skysight-inc/HackerNews huggingface dataset:
> making things artificially more expensive for iOS users.

It's not artificially more expensive, I'm happy to pay for the service and reliability offered by the App Store.

>users feel like you're just scamming them.

Users feel that way because so many subscription services ARE trying to scam them. As a commenter said below, subscribing through the App Store provides a simple, reliable way to manage your subscriptions and guarantee a cancel if you want without having to deal with whatever dark pattern bullshit apps normally throw up at you.

Choose to pay less and enjoy a world of endless unreliable, shitty apps and shady practices if you want, I'm happy to pay not to.
It's fraud, effectively. I've seen a bunch of people that are not tech savvy do Google searches, and they have no idea they're clicking on ads. I pointed this out a few times and they seem to not care anyways.
Google knows this very well and they pretend like they're giving search results, but the majority of users are getting ad search results instead.
It’s Back: Senators Want Earn IT Bill to Scan All Online Messages
>some_array.has_my_thing() is better than has_my_thing(some_array). ?

one of the reasons i prefer python to ruby. sorted(my_thing) will sort anything that can be sorted. no need for monkey patching -- you just call it and, if it can be sorted, it will be sorted.
Try neeva . com it's really similar to google but with none of the garbage experience from ads and SEO Spam. I switched from duckduckgo to neeva recently and have enjoyed it wayyy more.
If you don't your coworkers will and you will be left behind, or need to job hop for parity.
That claim doesn't hold water. If people doing unpaid community support can produce custom ROMs for older devices that are no longer supported, Google can support older devices too.

Not to mention the ability of any company to make demands of their suppliers. If Google can demand device makers not use a fork of Android, they can demand suppliers offer support for their products.

Google simply doesn't care, because the customers they care about are the advertisers, not device purchasers.
Well a long time ago, came a man on a track

Walking thirty miles with a sack on his back

And he put down his load where he thought it was the best

He made a home in the wilderness

He built a cabin and a winter store

And he ploughed up the ground by the cold lake shore

And the other travellers came walking down the track

And they never went further, no they never went back

Then came the churches, then came the schools

Then came the lawyers, then came the rules

Then came the trains and the trucks with their loads

And the dirty old track was the Telegraph Road

Then came the mines, then came the ore,

Then there was the hard times, then there was a war

Telegraph sang a song about the world outside

Telegraph Road got so deep and so wide

Like a rolling river

Never thought I'd get to quote a Dire Straits song on Hacker News :)
Avatar Maker
Collect your avatar from different parts. The code of this program is very easy, any developer will be able to understand the code. SVG is used to draw an avatar.
What do you like about Neeva vs DDG
You need a life.
No they won’t. The methane contained in their soils will just finish us.

As if you were saying that you’d gain Alaska if you get rid of the permafrost. Yeah sure but you’ll lose all the rest.

The biggest issue with global warming is that it’s a non linear phenomenon.

There’s threshold effects involved followed by exponentially worsening situation until we reach a new equilibrium.
It doesn't seem to be supported. Ironic that the bookmarklet was invented by them.

It works on Chrome for Android.
> When I first came across (argc, argv) a long long time ago I was befuddled by the choice of having argv[0] be something vaguely related to your binary, maybe the path to it.

I’ve seen a Unix (¿maybe HP-UX?) that seemed to construct the argv strings by taking a copy of the entire command line and writing zero bytes at the end of each argument.

I don’t think that’s too weird. Why do multiple allocations to make room for the strings if you know a reasonably tight upper limit to the number of bytes you need to store all of them? (Reasonably tight because the command line _could_ contain consecutive spaces and because of backspaces and quotes around arguments)

On that OS, argv* strings also were writable, so programs could even replace those zeroes by spaces to, in many cases (I don’t remember how that worked with quoted arguments), get back the command line used to launch the program:

for(i=1; i<argc; ++i) argv[i][-1] = ‘ ‘;
printf(“%s\n”, argv[0]);

(Yes, on top of, AFAIK, not being guaranteed to work by any standard, that’s undefined behavior in C, but it did work on that OS)

So, I guess passing something resembling the executable’s name was something they got for free. It might even originally have been a bug, for all I know.
I think what you mean by reality is physical reality, if so then it is impossible for us to directly experience it. You are a simulated being in a simulated world. The simulated world runs on a physical brain. Everything you experience is "hallucinations," but if your physical brain works normally then they will be constrained to explain the input to the brain. Consciousness is most likely a property or set of properties of this simulation. Some part of your brain make predictive models of its input, and the things that it models is yourself, your current environment, other stuff going on (the mind), how these things relate to each other and such. My guess is that qualia is something like primitives to this simulated world.
Work visa for iceland huh, how exciting.

Climate so severe that even polar bears can barely survive. To do what? Shovel snow and take selfies with penguins?

Even Bangladesh seems like a more interesting destination for work.
Can someone provide more context?
Are there other countries with good remote worker visas? I heard they have it in Portugal
No, I use Idris (2) quite a bit and am quite advanced at dependent types, however I was looking to go further and found [0] and a course using it, but that course uses a 4-5 year old version which has a lot of issues so I am fixing those. I already gave up running the project on a m1 (not really worth solving that issue as I have a x86 Linux machine anyway) so now I just puzzling to get all the stuff from the course to work.

[0] https://github.com/siddhartha-gadgil/ProvingGround
4 ... of its 5 dependencies. It's just missing Viper. We should do a better job with the title here.

See:
- [0] https://github.com/muesli/coral/blob/master/go.mod
- [1] https://github.com/spf13/cobra/blob/master/go.mod
ActiveSupport is one of my very favorite things in the Ruby ecosystem.

I can understand why it might not be to someone's taste, but I find the idioms to be generally delightful to use and, in most cases, extraordinarily convenient.

But, as always in the Ruby ecosystem, if you don't like it, find the thing that brings you joy!
> So like, I guess the thing I don't understand is this: why do people think writing:
> some_array.has_my_thing() is better than has_my_thing(some_array). ?

The latter is in the global namespace (or you have to create a module/namespace for it). The former is encapsulated in a class. Encapsulation is nice.
I'm sorry you don't feel it's in good faith; it absolutely is. Ironically, I feel you were underscoring this strawman of zero emissions when I've stated early on that shouldn't be the goal but I gave you the benefit of the doubt that you were engaging in good faith.

Littering was used as an example not because it's a trivial gotcha but because it's trivial enough to understand immediately. I think analogies work best that way. Your claim about an "outsized impact" is exactly what I'm talking about with climate being more abstract and thus harder to connect individual choices to impact. Littering only seems like an outsized impact because you can literally see it change over the course of days or weeks on a small enough scale we can wrap our minds around. IMO we need policy to drive these issues because we did not evolve to think on the scale of worldwide effects. That doesn't negate individual responsibility though.

>But my entire country is built with these houses. It's total and utter bollocks to pretend that some sort of 'culture of conservation' could change this.

Ok. Maybe that's fine for you. But please understand there are other parts of the world that are having these exact conversations. Some are limiting single family homes because they are inefficient. They recognize their previous assumptions have all kinds of externalities that need to be addressed. Interestingly, facility energy conservation is one of the easiest areas to make an impact. Maybe that doesn't fit with your culture but that may be, at least in part, about what your cultural values are. And one way of defending those values is to say "I'll wait for technology so I don't have to change." That's what my whole point is about. So if you're banking on technology so much have you actually done anything about it? Do you invest in companies that are working on that tech, or maybe quit your job to focus on ushering it into being? Or is that someone else's responsibility too so you wouldn't have to change the status quo?

The world is full of people who are comfortable saying the big problems are someone else's problem. I'm saying those aren't the type of people I'd want my children to grow up to emulate. That means they would seek to take some ownership of the problem, even if it's on a small scale.
The Crypto Backlash Is Booming
https://earth.org/us-military-pollution/

https://www.theguardian.com/sustainable-business/2017/jul/10...
Did they ever fix the arbitrary nature of monkey patching where last in wins? I've not touched ruby in years (and never seriously after I read up on how prevalent MP was).
The same thing happened in the pro synth world.

When the DX7 came out in 1983, people were wowed by the decent piano sound, for example, which was something analog synths never did well. There were lots of sounds like that - bells, xylophone etc.

Then sample based keyboards started to get more affordable, and RAM and ROM got cheaper.

Eventually in 1988 came the Korg M1. Megabytes of samples in ROM let it do a perfect piano sound, along with a horde of other great sounds, natural and unnatural.
The M1 became the best-selling synth in history and the world's fascination with FM finally faded.
Somehow this story seems to relate to the author's musings on conflicting monkey-patched libraries. It's all rather beautifully messy.
The author of the site went on a pretty fierce meltdown on Twitter, throwing shit at several people but mostly Gerald Undone who is a very loved, likeable, competent and successful gear reviewer on youtube. Now he has just deleted all these tweets. https://twitter.com/canonrumorsguy/with_replies

Honestly I think he was just frustrated with the fame, success and money that the gear-review-youtubers are getting, while he was working hard to provide news on a website that struggled to survive. That would be my guess at least.
Unfortunately it's also:

1. Much blue-er and so WAY worse for people's circadian rhythms
2. Much "sharper" in it's shadows, so you go from blindingly bright to pitch black without your eyes having a chance to adapt, making it unsafer, and making the shadows "darker"
3. Much harder to filter out for astronomers

It's only advantage is really that it's a lot more energy efficient, but it seems like white LEDs are a net decrease to human welfare as opposed to yellow sodium lamps.

Anecdotally, I used to live in front of a park that had yellow lamps and it was never an issue at night, but when they switched to white LEDs my entire house was illuminated with very blue, daylike-like light, really messing up my sleep.
That "Stream" name reminds me of an internet PC game store we used to use - I think it was called "water vapor" or something...
They hired top tier Hollywood writers and actors for Vice City and San Andreas, and those were the only 2 games I've played where I actually looked forward to watching the cutscenes.

GTAV they went with second rate actors and writers, and it shows.

The other thing is that the core mechanics haven't meaningfully changed. There's only so many times I can steal a car, drive recklessly and evade the cops before the experience is played out. I don't get excited about doing the same thing again with refreshed set decorations.
Just a curious mind: https://nate.org/about
The simulated experience is the real experience.
The first style is more aligned to how some people reason the statement in their mind and that is why they like it better.
Wouldn't offering residential visas do a better job of that by giving marriages to foreigners a better chance of staying unified there?
I think that’s overselling it slightly. Yeah most techies in Germany are proficient or better in English, but that’s still gonna lead to less English website usage than a natively English speaking population.
It's nothing like that. Your memory is wiped out, you don't know who you are, you don't know when you are. It's like you're in an alien world, nothing looks familiar. Your ears are kind of buzzing and ringing, your visual field is fucked up, etc. The last layers of your neural network aren't turned on yet. It's pretty weird.
This is a widespread problem. A close friend went through a similar experience collaborating at another supposedly reputable Canadian university.

He reported the academic dishonesty (copies of figures from another paper presented as new experimental results), and the university went to great lengths to keep the whole thing quiet.

5 years later, the lead researcher who faked the results still works at the university, the paper has not been retracted, and my friend left what became a pretty hostile lab (and AFAIK is still under NDA)

At that point, what is left aside from trying to publicly remove your own name from a paper you know is fraudulent?
Unfortunately, they don't have to actually offer better services. Because they already have the customer base signed up with cc on file, they simply have to not be terrible. Then, no one will even try out individual subscription services because they already have good enough with apple defaults.
I have noticed things move much faster when it’s competition vs collaboration. Compare Apache to Nginx as an example
You are right, I did not realize.

But one should use more precise values to make it work.

10^0.08 = 1.202 and 10^0.115 = 1.303 : 20/35 in the distance from 0.08 and 0.115, where you have 0.1, you likewise proceed with the same proportion on the results and obtain 1.202+0.057 = 1.259

Thing is, practice is required, and experience in managing precision confidently in this realm.

Edit:

In fact, the linear interpolation can work surprisingly well, but the space in linear vs logarithmic remains warped, and it is easy to err without realizing.

I just threw those numbers in a calculator to verify it:

l12.d = Log10(1.2) ==> 0.0791812460476248175522684
l13.d = Log10(1.3) ==> 0.1139433523068367759556452
dst.d = (0.1-l12)/(l13-l12)
lrs.d = 1.2 + 0.1*dst ==> 1.2598892190166359750236325
Log10(lrs) ==> 0.1003323596533426953492096
Pow(10,0.1) ==> 1.2589254117941672816982646
Maybe they should provide some actual services instead of just trying to collect a 30% tax on everything that happens on a iPhone.
Personally, I just find `some_array.has_my_thing?(thing)` to be more readable, and I spend way more time reading code than writing it.
I'm not sure what happened, but it doesn't seem like this is the whole story. He deleted his tweets, but Twitter replies seem like this writer may have started the aggression. This is the best I could find in regards to context:

https://twitter.com/ByStephenJones/status/148963260212212121...

https://twitter.com/HarrisHeller/status/1489513376371785728

I've never heard of either person involved, and am not sure what's happening. (It's hard to put together a timeline, and I'm not sure what was said via email, but whatever it was didn't seem to come from the YouTuber in question at all nor was it prompted by him. The YouTuber in question seems like a pretty good guy, if not maybe a bit less technical, from the very little I know.)
Right, but that's still a weird way to focus on it. Of course it's not enough, but it's a fantastic easy step in a multi-step solution.
> The problem with RoR is that it's an all-encompassing framework. It gives you a huge collection of things you typically don't need — entire major layers like the database are frequently completely irrelevant to projects.

You do know you can just turn off the parts you don’t want, don’t you?

Don’t want database support? Just turn it off or don’t include it in the first place.

Rails doesn’t have to be “special” it just has to get the job done and it does.
I lived in Boulder for 2 years, and it's not just that there are gorgeous places to explore in CO - there's a culture of adventure and exploration here; everyone is much more likely to finish work early and go hiking, or take a snowboarding break in the middle of the day. It's encouraging and awesome.
You can make that argument if you consider a language is more than just syntax. It's an complicated ecosystem, of tooling (compilers, runtimes, repls, IDEs, debuggers), reusable code (libraries, frameworks), conventions (coding styles, idioms, design patterns), and community.

I'm not really fussed about dictionary definition debates anyway. I generally use ActiveSupport in personal Ruby projects. It just adds too much value to ignore.
> Amazon uses rating and calibration mechanisms to learn who you think as a manager are your lowest performers.

Meta also uses calibrations where I'm told managers present their direct reports performance reviews and essentially "duke" it out with other managers.

Disclaimer: I work at Meta but I'm not a people manager
On top of that, we really don't want to be in a situation where every large software producer has to create their own phone to maximize their income. It would be a terrible waste of resources. What Apple wants to own can't be owned.
What's different about it? Should we stop boiling water and return to salmonella and botulism?
Why such sort of visas do not get popular beyond very hipster cases.

1. You are offering entry but not equal treatment (in terms of economic freedom).
2. In Europe citizens have taxpayer paid healthcare but as a visitor you are screwed, I mean private insurance exists but it is hard to have a good restaurant in town if another government funded restaurant is distributing food for free.

If you can say we will give you 100% exemption from tax then it is a different story.
There are criminal penalties (fines and jail time) for violating the economic sanctions against Syria, you can't blame Chase too much for being cautious.
Yes, I guess that's just how things work on HN
That could also alleviate the no-exhaustive-enum-checking problem mentioned in another top-level comment.
At this point I'd just rely on the emoji font of the system..
Idk. I just genuinely wanted to know. Because there are many open issues. There is even an issue asking whether it's abandoned.

I was thinking because it's twitter and it doesn't use an API, twitter might introduce breaking changes and Twint has to catch up often. Just like NewPipe, yt-dlp etc does for YouTube.
"We sell advertisement, not search results"

https://twitter.com/krebs_adrian/status/1488173888068542466

https://www.google.com/about/honestresults/ (Note: the url of this page is /honestresults/)
Yes it does.

First result: "Square Enix has announced that Final Fantasy 6 Pixel Remaster is being pushed into 2022 for additional polishing" (with "Final Fantasy 6" in bold).

Compare: https://www.google.com/search?q=ff+iv+remaster+date which has the first result: "FF4 is releasing a couple of weeks after its expected August 19 date", with "FF4" in bold.

Maybe it's not "parsing" the numerals exactly, but whatever AI system they're using (probably MUM[1] now) clearly understands what "vi" and "iv" mean.

[1]: https://blog.google/products/search/how-ai-powers-great-sear...
People get up in ARMS about banning peanuts. This is the world.
Proving Ground: Tools for Automated Mathematics; HoTT
I think you are right that the solution where you pass the array in is clearer and probably more maintainable. It doesn't seem object-oriented at all though. It also leads to a totally different look and feel between built-in and extensions. It's not idiomatic at all.

So, I think it's fair to say that the advantages you are lay out are more tangible than the other side of the trade-off.

Having written too much Ruby code I'd still cringe every time I have to pass the array.

Edit: To make it actually clean it should be 'MyArrayLib.has_my_things(array)'. Still really dislike it despite all the logical arguments for it.
It burns far cleaner than coal and puts out half as much CO2. Have you ever stood next to a coal fire in real life?
I agree. I'm working on a project to finish my basement, and decided to use FreeCAD for it. It mostly worked, but did weird things often enough it was frustrating. Often the solution was to look up on the forums for a hack to do things in a certain order and it would work. Sometimes there was no solution, like trying to print a floor plan of my 3d model always did weird things with the scale and the labels. I could mostly get it to "work", but really lacked polish that made using it more of a chore than I'd like, and I don't feel like I got the full power out of using it.
Here is a much longer writeup of the situation.

https://www.science.org/content/article/this-scientist-accus...
I recognize that handle and avatar from following him on Mastodon. (assuming it's actually him)
> understanding consciousness is impossible because it's difficult to define and even harder to explain.

For sure there isn't one agreed upon definition of consciousness. On the odd occasion I get in a discussion about it, the first thing I say is: what is your definition of consciousness.

I think given a definition of consciousness, it can be discussed and progress can be made explaining that particular definition. But if the two parties don't agree to a definition up front, then it is likely to result in a trainwreck.
Ahh yes, you want a native app on your phone? I can offer a website instead.
Did anyone replicate this? I couldn’t on desktop and mobile.

Seems like flame bait
When you are the best person on the project. Use the project to learn from your coworkers.

Other times to quit:

When risk of failure is a career stain, and success does not mean promotions and pay raises.

When the project is almost out of funding.

When the manager doesn't value your contribution.

When it harms humanity.

When a better project comes along.

When you put your health, family, or quality of life at risk.

When it interferes with posting on HN.
I remember playing with that UI at the time Google acquired them, and looking back I'd like to have been a fly on the wall for that decision - maybe just a patent grab, but I was definitely hoping they'd surprise.
> then also not at all actually price sensitive since the mostly arbitrary distinction to the consumer "what brand is your phone" means you can charge 30% more

This distinction isn't arbitrary at all. They're effectively different markets. iPhone owners make more money and spend more money than Android users.

There have been a number of surveys that have shown this, here's one:

https://www.prnewswire.com/news-releases/iphone-users-spend-...

And an older one, but from a bigger source:

https://www.businessinsider.com/the-median-income-for-iphone...
I created a page with the current results that includes a total for the US:

https://nate.org/hacker-news-location-poll
It was a Final Jeopardy clue last year: https://www.j-archive.com/showgame.php?game_id=6979