skysight-inc/HackerNews huggingface dataset:
>Companies are free to insert ads if they want to, and we're free to choose what media we consume

I'd like to invite you to turn that around. The freedom that we all get to exercise cuts both ways, it is not exclusively for companies to be active and consumers to passively, quietly accept things they dislike.

Citizens are free to complain about ads if they want to, and companies are free to to respond to market pressure by relying on more or less advertisement.

As a company, you might dislike negative consumer feedback, but you should just accept it as a tradeoff for making certain unpopular business decisions, or you should offer ad-free platforms and avoid the problem entirely.

Complaints are not inherently bad. They're just an effective consumer practice.
The Chinese character "企" has multiple meanings. One is "to stand on tiptoe".[1] So "企鹅 (penguin)" means "standing goose".

[1] https://en.wiktionary.org/wiki/%E4%BC%81
All websites that allows you to stream things would have a short term download feature.

People would use phones to actually call others, which would make them easier to spy on.

It would be overall very inconvenient, but some Karens would think it was good for all the young nerds and it would stick around for that reason.

It wouldn't get people to meet up in real life much more than they do now, because it would be difficult to organize and it would be difficult to find where you are going without GPS.
> How did we end up with such a gross lack of accountability?

Have a read of Dark Money (Mayer) and/or Democracy in Chains (MacLean) to get a picture of the why and how.
Obeservation sfrom my lifetime so it's purely subjective observation.
From my observation historically, people would at least try to weasel around the truth.
Now they just lie!
Probably. I was a Yank, and not in the main food chain.

But they run their meetings in a very organized fashion. Everyone has their marching orders, when the meeting is done.

Japanese corporations tend to use a consensus-based system, where meetings are confirmation of consensus. Being at a meeting, meant that you were part of the stakeholders, and also part of the accountable parties.

Many times, people sleep in meetings. Their presence is all that is required.
Oh, very cool, didn't know that digital only was an option!
I am surprised no one has mentioned E Ink phones. My daily driver is an E Ink Hisense A5 phone that is modified to run Google Play. It can run all Android apps without any major issues.

The E Ink display has two advantages over LCD: it consumes very little power and it looks great under bright sunshine. I also get less eyestrain reading eBooks and RSS on the matte E Ink display.

I love E Ink so much I doubt I am ever going back to LCD, but the E Ink display is not perfect: it is black and white (there is a color version but it is very grainy), and the E Ink display is also less responsive than an LCD.
Ontario Will Teach Students How to Apply for a Mortgage, Pay Off Debt in Grade 9
I'm not missing information. I'm well aware how poor education, racism, and general bigotry motivate people to make irrational choices in the voting booth.

I never said that "rich people" are disadvantaged under Democratic policies. In any case, you should remember there's a big difference between a 1%er and a 0.001%er.
I've never heard of learning directly off masters as being part of the Renaissance? People have been learning directly since ancient times but it doesn't scale.

In fact I'll go as far as to say a requirement for masters to teach students is an inhibitor to widespread learning and the invention of the printing press is what allowed us to avoid this. Similar to the revolution that the internet is creating.
It seems the author agrees with you. The final “bad habit” calls people out for writing code for machines instead of humans.

https://rafaelquintanilha.com/how-to-become-a-bad-developer/...

The author lists the habits of *bad* developers as: (1) Never assume there is a bug in your code, (2) Write code without reasoning, (3) Lack assertiveness, (4) Take pleasure in writing more code, (5) Write for machines, not humans.

So the author advocates for less code, but written to be used and maintained by other people.
There is no such thing as a "word".

Look at the waveform of speech and you will see long silent gaps inside "words" as well as there frequently being no gap between "words".

There are phrases like "Skinny Puppy" that can do the same job as a word, there are also structures smaller than words that people smush together to make words. The two even work together:

missile
anti-missile missile
anti-anti-missile missile missile

If you see "words" as the molecules of text there will always be an asymptote you can't overcome because segmenting text into words will sometimes introduce errors that you might not be able to recover from.
My understanding is that there is a class of criminals who are so bad, yet so gifted, that you couldn’t hope to prosecute them without deception. So in Canada at least, police can do things to civilians that would be called obstruction of justice if we did them to the police.

In a nutshell, we can stay silent so who cares?

The problem with that is that everyone should care. By the nature of their jobs, police deal with people with a variety of disabilities, levels of education and language comprehension. I don’t know that it’s reasonable to expect people to have the presence to remain silent. Yet if they don’t, we’ll happily incarcerate them. I don’t like crime but I hate innocent people being punished for crimes they didn’t commit.
Electron is wildly successful, it's not a poor point at all.
If the premiums approach being sufficiently fine grained as to account for individual risk then what's the purpose? Why not just squirrel the money away in some sort of HSA-esque fund and cut out the expensive middleman entity? If the state is gonna make me pay for mandatory coverage why not just do it with taxes and have one less set of predatory companies trying to screw me?
>The local population don't view that as odd or inconvenient - simply as 'the way things are'.

This used to be the way things were here in Denmark, and yes we thought it was inconvenient and stupid so we got rid of it (almost, there are a few days left in the year where it is still the case, and they are inconvinient and stupid).
You mean football players with a reconstructed ACL? Because those listed are all very unpleasant medical procedures that should be replaced with less painful, more efficient alternatives.
Machines don't care. What you mean is "Developers like plain text output."

If you meant to say that machines will parse content faster in plain text because there's no HTML parsing necessary then you're right, but you're also missing that there are far better formats than ascii text for passing data from one machine to another, and what format to use really depends on what the data is.
"Same can be said for (Common) Lisp, which still live its half-life in form of Clojure, but is far away from the mainstream."

He says, on site written in Lisp, siting a language that proves the invalidity of his own statement.

For what its worth, while Lisp has never been a language with a big following in commercial development due to its focus on exploratory programming rather the delivering a "finished product", it's user base has actually been growing in the last 20 years or so.
Indeed - depends on the material/scope/playback quality of the track/characteristics of the compression method I guess… On the other hand, if you were to record/encode each member of a symphony orchestra separately and place them in a soundfield playing back with lossless quality? …but then you could mix them in sections, or even by rougher positional areas and have far fewer individual tracks… If it’s just one man and his knee/spoon accompaniment then… This article is informative:
https://9to5mac.com/2021/05/30/apple-spatial-audio-indie-art...
…also:
https://professional.dolby.com/create-in-dolby-atmos-music/
from: https://professional.dolby.com/music/support-faq/
“The Renderer can operate at 48 or 96 kHz. Master files can be created at these rates and stored for archive purposes, and are then sample-rate converted to 48 kHz for encoding purposes. Keep in mind that when working at 48 kHz, the Renderer supports 128 input channels (ten bed only and 118 object/bed), whereas at 96 kHz, 64 input channels are available (ten bed only and 54 object/bed).
…If you work with audio in an 88.2, 176.4, or 192 kHz session, you need to create a 48 or 96 kHz version of the session for use with the Renderer.
…For music use cases, we recommend setting trim controls to zero so that your mix is preserved when played back as a 5.1 or 7.1 re-render. Additionally, to hear how encoding your Dolby Atmos mix will sound, set the spatial coding emulation element count to 16…
…Objects can be mono or stereo. The sonic content of the source material and creative considerations about how that content will be reproduced in a 3D soundfield will influence the number of objects used in any given mix.”
Cloud-Based Sequenced Stream Messaging Architecture at Proof Trading
Many systems still have both Python 2 and Python 3 installed. Also, in the standard case, the version of Python is controlled by the user, not by your app. Bundling it with the app lets you make sure that it's running Python 3.8, for example, so that you can use Python 3.8 features without having to add a bunch of compatibility shims in case the user is running an older version.
Favorited – reviews and recommendations from friends and family vs. fake bots
I think it makes political sense for them to do this. The "small government" political platform obviously appeals to large corporations and ideological libertarians, but these groups don't get you a majority in the election. So how do you get average people who don't directly stand to gain from these policies to vote for you?

You convince them that governments are intrinsically ineffective, that the private sector will systematically perform better. This is presented almost as a law of nature, if you disagree you simply don't understand economics.

The existence of a clear and prominent counterexample (a government-run competitor outperforming privately owned businesses) is pure poison to this story, so they cannot allow it to exist.

They -- knowingly, deliberately -- choose to hurt the people they represent and the economy of their state to save their political platform.
>> The price points for games always seemed very high to me. In an ideal world they'd offer a "no ads, full price" version and a "discount with ads" version.

How do you go into a shared VR environment and have ads appear for one user and not another?

I'm on-board with "just make everyone pay for apps" but it's very hard to decide what's going to be worth $30. My favorite VR game is free, but I went ahead and paid for the optional content (non functional) because I want to support the developers.
From https://theconversation.com/is-the-paper-industry-getting-gr...:

> Each year the amount of wood harvested from U.S. forests is much less than annual forest growth. Land covered by forests in the United States increased by 4.5 percent between 1997 and 2012, even as suburban development expanded.
It's a spec in addition to the initial we assembly spec. It's supported by clang/llvm, V8, firefox, and some standalone runtimes like wasmer.

SIMD for wasm is all 128bit operations. I've been working with it and so far it works pretty fast, but there's missing support for some operations. Namely lack of support for saturation/truncation operations.
I've never understood why Ruby is sometimes considered to be in the Smalltalk lineage. The syntax has some superficial similarities, but the practical use of the language is more similar to PHP.

Rails is extremely far from those dynamic Smalltalk application environments. Nothing is live. Object graphs are built up to serve a single request, then torn down immediately — a bizarre kind of kamikaze OOP. To me it's the worst of Smalltalk and PHP in one, as all the interesting aspects of dynamic typing are wasted and just become a source of bugs.
You also get the “bonus” of full quality videos on mobile. The safari version of YouTube is limited to 720p and music videos 360p.
Here is pi, written as a number to infinite precision (from http://davidbau.com/archives/2010/03/14/python_pipy_spigot.h... ):

def pi_decimal_digits():
q, r, t, j = 1, 180, 60, 2
while True:
u, y = 3*(3*j+1)*(3*j+2), (q*(27*j-12)+5*r)//(5*t)
yield y
q, r, t, j = 10*q*j*(2*j-1), 10*u*(q*(5*j-2)+r-y*t), t*u, j+1

If you mean that pi can't be written as a number to infinite precision using place-value notation (as opposed to a more useful notation like Python) then I agree that only a finite prefix can ever be observed.
> Take pleasure in writing more code

My manager showed me where I fall on the company-wide distribution of quality(based on issues attributed to my code), and quantity(based on logical lines of code committed). I was near the top for quality, and near the median for quantity. My project had been fairly complex, involving the joining of two already complex systems that handle a wide range of configurations and had their own fair share of bugs that I had to figure out. I held my tongue when they said that I should work on increasing my output.
This is on Fastmail. I don't know Gmail that much, but I guess it should be doable.
Hubris, to the point where everyone around you must be a moron.

I've seen very talented developers fall prey for that one. They seem to fit the pattern of your typical "hacker" type that grew up spending all their youth on coding, and thus binding a lot of their identity and self-worth to their coding abilities.

They blaze through college, being extremely competitive among their peers, and are often among the "go-to" students in class, which only boosts their ego even further.

Then they join the workforce, and find themselves having to work with other people - and they hate it. Any hint of criticism is taken deeply personal, like a sledgehammer to their self-worth. Tips and tricks from others are equally bad - who are they to teach you anything? After all, you've been banging out code and reading books since you were 9.

Code review is like walking on eggshells for the others - they know you'll roll your eyes, chuckle and snort, and just shoot down any incoming comment.

If only you didn't have to work with all these morons around you - the very people that are slowing you down. Move fast and break things, isn't that the motto?
Hmm, this pro-monopoly stance reminds me of the cannabis legalization initiative that was proposed previously in Ohio. It didn't pass and I believe the main reason was limiting licenses to the market to ~4 organizations.
How? Is it because you compile it yourself so it's easy to specify an alternative prefix? How easy is it to use the version you want? (e.g. working on two projects simultaneously - say fixing a bug on production while otherwise working on compatibility with the new version).
I looked into the this question for Graal Nodejs and I think it has the same problem in Python...

Basically Graal Python and Nodejs each provide a custom interpreter for the target lang, the main goal of which is to provide interoperability with the Graal polyglot ecosystem. So you can run your python code under the GraalPython interpreter and it will run JITed fast and can import libs from other Graal-supported langs.

But as far as outputting executable binaries, Graal only provides that for JVM projects and LLVM languages like C/C++/Rust.

So it's not impossible, but you have to build your own Java wrapper project that loads the Graal Python interpreter class in code and then runs your python lib inside that.

I expect eventually that boilerplate step can be automated as part of the Graal build tools.

If I've got this wrong I welcome any corrections!
Are you just speculating, or do you know that their software shares public keys and/or balances with the backend? I kind of doubt it.

The European data retention law certainly wouldn't apply if their backends aren't actually receiving this data..
Plenty of people will pay nothing to block ads (I.e. use a free ad blocker). But when it's time to pay, different story!
Sadly, they have way more discretion than that. A police officer can lie to encourage you to waive any constitutional rights…
The part about writing more code... I depends on your definition of "developer". If you're a lone wolf, sure, make your own code as compact as possible and it doesn't matter if no one can understand it.

If you work in a team or a joint repo...
This is the only kind of ads that Apple has in their entire ecosystem. The only application appears to be for app competitors to buy ad space. I’m not sure why you make this out to be a weird exceptional case?
It was a good program that felt like it was made for one part of the country without thinking of the rest.
I've heard stories of people in Jujuy receiving a computer that didn't have electricity at their house
Netflix Buffer Patent
Or take action: buy an Oculus, open the package and return it. Make sure you state why.

This is one of the few ways to make big corporations actually listen.
The sky is blue. Most cops are sociopaths. What's new and how is that relevant to HN?
I am teaching a web-development course with PHP at university. Since PHP was preinstalled on MacOS in a ancient version, it was extremly hard for freshmen to get their mac prepared for the exercices. Windows users had a very simple start, basically just downloading and extracting a zip file from php.net... This seems to be good news for me, however most students have older macs so this will propably take some time to take effect...
Show HN: Shoot the Messenger – Wipe Your Messenger Footprint
That's because it's not part of the base OS:

% /usr/bin/python3
xcode-select: note: no developer tools were found at '/Applications/Xcode.app', requesting install. Choose an option in the dialog to download the command line developer tools.
The silly thing about the whole "no internet so can't distance learn" is that people have been doing correspondence schooling long before the internet was popular. The homeschooling community in the US has quite a few tools even for very hands-off parents and Australia has been doing it over the radio/mail for a long time.

Blaming poor internet availability is just an excuse for failing to look at what's out there and adapt.
Interesting thoughts... and also well-written, although with some exceptions. For example, I read more and more phrases like this these days:

> Always try to understand what’s the purpose of the task you’ve been assigned to.

Shouldn't that be "Always try to understand what the purpose of the task you’ve been assigned [to] is" ? Is this a new trend in (American) English?
Some level of car insurance is mandated by law in every state. Might as well make it as cheap as possible for yourself.

Additionally, many people can barely afford their car. It's crazy how many people are driving around in a car worth more than their annual salary. $60,000 vehicles and such, especially trucks. It would take them a while to "self insure" against the risk of totalling that.
They do offer companion apps that allow tracking your balances, though.

The current ones don't seem to require creating an account/linking to the profile used for ordering the device, so a targeted attack as described in my parent post does not seem possible, but I don't know if it's always been like that.
Not even big tech companies build their own server hardware, that doesn't make them incapable of storing secrets.
What if the guy who thinks everyone is a moron, is the moron?

I have a team leader right now who blocks all of my PRs and always demands rework, despite the code functioning exactly as intended and being performant and efficient as well, and maintainable too.
It’s definitely not the best. I have my issues with it. But I’ve been using it since I got a Mac in 2014 and it has improved a lot since then, it rarely blows up on me anymore. In fact I can’t remember when last it did.

I’ve always wanted to use Nix and have tried to get started a few times. It has always ended up seeming more trouble than it’s worth.
Isn’t this the same state that was so fearful of monopolies they were trying to sue Google and declare it a public utility.

I guess the only bad monopolies are the ones that aren’t personally stuffing cash in your pocket.
So basically in 50 years Cantonese will largely live on in its disapora, much like the forms of Sicillian and Napolitano and the hundreds of other endagered languages you can find in NYC
still a bummer they got rid of their Stripe Crypto offering
Let's assume that your are right, which I think is true. While courts cannot compel companies to do some things, they can certainly compel them to do things that are a normal part of business, like producing paperwork, or in this case, logging activity.

With an NSL, they could approach a company and require them to start collecting logs and also to not communicate about the new requirement, at which point a privacy-focused company's only choice would be to either comply or stop offering the VPN service entirely without saying why.

Without an NSL, the company would be free to communicate about why it was no longer offering the VPN service, or to announce that they were going to be logging from that point on, giving people an option to stop using the service if that's a problem for them.

But not having a hard drive in place currently, that prevents the courts from getting information about any activity before the court order or NSL is issued, as far as I can tell, which I guess is what those companies are counting on.

Not an easy business to be in, in any case.
But where in the article is being stated that a computer would replace quality education? The article is just describing an unexpected artistic scene development.