skysight-inc/HackerNews huggingface dataset:
It doesn't have to be p2p. It just needs to be sufficiently decentralized, like email. If a company provides software but not a service then it's not liable under the new ruling. You can also run it outside of US jurisdiction. For example, use something like https://github.com/tinode/chat to set your own chat service.

Sure, they may try to go after a myriad of individual operators but it's a completely different story that forcing half a dozen US companies to drop e2e encryption.
> Nobody should be giving any money to politicians, or their campaigns, for any reason what-so-ever.

I don't disagree on the fundamentals, but I think there's a lot of side effects of something like this.

How should election campaigns be funded?

I've heard suggestions of having the state pay for campaigns, everyone gets a fixed budget (or some variation of this).
But this leads to issues then around who should be eligible to have campaign funding from the state and regulation around that.
If Anna is standing as a candidate, what's to stop Anna's friends Barry, Celeste, and Dina standing, but spending all their campaign funds on promotion that makes it clear that Anna is actually a much better candidate.

Should candidates be able to contribute to campaign expenses themselves? For instance, in situations where there's a lot of travel involved - having better accommodation, more comfortable transport options, more assistants to help them out/etc can make a difference on even a short campaign.

What constitutes a donation? Just money? Time? Resources?

Can I hand out flyers, run a phone tree/social media account for the local council/town/city elections?

What if I own hall, can I let a candidate use that for free?

Maybe I own a restaurant, and want donate the use of that to a candidate for a big campaign speech where they're going to invite all the press.
The press wouldn't ordinarily be interested in this no-name candidate, but the event is at that restaurant that you can't get a reservation to without waiting for months. I also happen to have a bunch of celebrity friends that might just attend. You can be sure that all the journos will be wanting to come along, and that it'll be making the news, even if it's just for the celebrity thing.

Maybe I'm best mates with a candidate - I love flying my private jet, can I fly them around and let them use my Uber Lux account?

If I'm on an hourly contract working for the campaign, can I work overtime without charging the campaign?
poverty is Universal, therefore the problem of poverty can't be solved, so we shouldn't try. ok, got it.
Try a new keyboard layout to reset your muscle memory, perhaps.
> I disagree that they cannot hire someone from the industry who is capable of doing this.

If the industry could've calculated the risk correctly, they wouldn't have blown up the economy last decade.

Not to mention if only 4 or 5 people can accurately do it, there is no reason that other's will be able to accurately judge who the correct 4 or 5 are. 50 people will say they can do it, 5 are right 45 are wrong, who decides which 5 to believe? People outside of the 50 who knew they weren't even capable of doing the valuation themselves? They're deemed ok to judge?

This is analogous to trying to solve a people problem with technology.

How much risk should society take on so that people have one more avenue to make profit? Everything is risk reward tradeoff, and the risk to the financial sector and borader society isn't worth the reward of having the freedom of profit in those areas.
This forum has millions of readers. Human nature inevitably shows up at scale. Double that for human nature on the internet.
Long term thinking in a distracted world
Lost world revealed by human, Neanderthal relics washed up on North Sea beaches
Wonderfully put. This exactly.
Amazon has a whole bunch of those cables/adapters that claim to support 100W/5A charging. Something about being "20 pin" instead of "24 pin" makes even the ones that support high speed links not support thunderbolt, but I'm having a hard time figuring out exactly which pins aren't connected. (It might be the two that are never connected, plus the sideband pins? But that would need awkward wiring, so maybe it's sideband and CC? But that would break more things, I think. So maybe some of it is power pins? But there's 8 of those by default, so why would dropping 4 pins cause it to lose thunderbolt support?)
I was replying to someone who said they had trouble.
IITs were a thing. Now getting an IIT is purely a matter of practice. The entrance exams suck, and are susceptible to coaching.
I don't have a clue on how bad apple cables are, but I own a few micro USB cables for phones and Kindles that never frayed, so I don't think so.

The only cable that stopped working was one for a power bank I got as some marketing swag, and that's only because I bent the plug.
The issue goes all the way to the top.

There is objective logical evidence Trump sold out the country on that phone call to Zelinsky.

Republicans can't logically argue that so they're turning to emotion and their supporters have primitive logic failure responses.

It's really disappointing to see the Republicans lack of logic.
Also, if we talk about the volume parameter.

The human ear's dynamic range is about 120 dB, which includes about 20-30 dB of pain. With 127 bits, we can map that with 1 dB resolution.

16 bit audio ("CD quality") only has a 90 dB dynamic range.

We would almost never want a single instrument to have a 90 dB dynamic range, but if we did, MIDI values could logarithmically encode it with a better than 1 dB per step resolution.

In a mix, any instrument that is reduced by more than about 20 dB will disappear.

When synthesized music (e.g. electronic drumming) lacks dynamics, it is not because of the encoding of the raw volume parameter. It's due to other factors, like poor synth patches. Poor synth patches use a small number of samples, like say a snare drum being hit in three different ways, and they stretch that over the dynamic range with some naive scaling. A real drum doeesn't work that way; it makes a different sound for each intensity with which it is struck. You need samples of it being played at a myriad volume levels, sort those by intensity and map them to the intensity range.

Some instruments don't even change intensity that much when they are played louder; a lot of the perception of loudness comes from changing harmonic content. If you fake it with one sample that is just volume-adjusted, it will not sound right.

Synthesizers have tricks to help with this, like low-pass filters that respond to velocity: hit the key harder, and more high frequencies go through. That's one tool in the box for creating a more dynamic sound from scratch.
You still need documentation on what scripts to run under what circumstances and how, for instance flags and configuration. That's what your "runbooks" or whatever should be. I'm currently in the process of replacing as many procedural docs with scripts as possible, but the docs aren't going to disappear, even if they get reduced to mostly a shell command or two with some context.

You're also making several assumptions like "everyone involved are devs" and "surely you don't have to manually plug and unplug wires, right?" Yes, my job is weird...
If it helps, the miles-to-kilometers ratio is approximately the golden ratio... (1.609 vs 1.618.)

So, as a level N nerd, you can convert miles to kilometers by rounding to a nearby fibonacci number, and then finding the NEXT fibonacci number (and maybe fudging a bit in the direction of rounding).

Then, as a Level N+1 Nerd, you can realize that the Fibonacci Base exists, in which any integer can be represented as a collection of distinct fibonacci numbers. (for example, 43 = 34 + 8 + 1, or, using a binary string to show which Fibs are involved, 42 = 10010001.) The conversion of miles to kilometers is then just a bit-shift operation.

Well, almost, anyway.
Sure. Thankfully most people can afford their outgoings if they're sensible. It's still a lot easier if you don't have rent or a mortgage though.

If you're trying to suggest houses are cheap enough that lots of people can afford to buy one outright then you're absolutely wrong regardless of where it is. Very, very few people manage that.
>> Human beings have a natural tendency to wish to categorize things in a binary manner...

Assume you're human too. You've illustrated your point, whilst stating it.

My comment is flippant. Sorry for that. Important thing I wanted to say is: not all humans conform to that pattern. Indeed, many entire cultures do not. Including the majority of people in the place where I live now.

I suggest you get out more. You may find that the world is less fully specified than you imagine.
For instructions on using Logic Pro X to convert humming to MIDI notes, see https://apple.stackexchange.com/a/131522/21473 (an answer I wrote).
Bullshit. Not just Brahmins are responsible for caste system and all. Now that Brahmin vote bank is literally smallest, every other community gets benefits from government, while Brahmins do not.

Some people like to hate on Brahmins. It is not even like all Brahmins are in religious professions either.
Nowhere did I claim to be diagnosing anything. I'm saying go see a medical doctor, they might be able to help you.
Just FYI, a 'factoid' is something believed to be true, when it probably isn't. I assumed you meant 'fact', but otherwise your comment could be confusing.
If not. Ribed decently recently, instigate a scandal.
Don't try to change the subject.
How about, they know what they’re talking about

An extraordinary claim, requiring extraordinary proof.
What if it's MIDI that was captured from Stan Getz?

What if it's Stan Getz playing live through a MIDI keyboard, into a synth?
Apple was a bit "late," iPhone 8 (2017) started it, but they still sold (and maybe still sell?) plenty of phones that don't support it. Earlier on things kind of coalesced around 2 separate charging standards; Qi and PMA. Starbucks went all-in on PMA. I don't think I've seen a Starbucks with any wireless charing in years. So there were some big investments in the "wrong" tech.
Yup, I was hoping for some game titles that would be easy to introduce. I’d pick the stack/engine based on the game.
Grateful for the other advice still.
Typescript has the any type when you need it. You can write your code well typed but treat api returns as any if you wish. Although entering a type definition even for 100 types isn’t a big hassle, compared to day the code that has to do something with those objects. And will probably save the odd mistake so probably comes out ahead in terms of efficiency.
Even then it's necessary to remain thoughtful and substantive, because that's the only way to preserve the container for intellectual curiosity. Our duty to preserve the commons here is a higher priority than lashing out at ill-doers who are further away.
i wanted something a bit simpler, so forked and reduced. recently dropped path matching except for display in the visual prompt, simple global firewall, inbound and out. as others noted, path matching is quite janky. never saw a use of libnetfilterqueue before this, so hats off to evilsocket.

https://github.com/nathants/tinysnitch
To be fair, he just adopted the Xerox PARC approach regarding code generation, where bytecode gets generated, with multiple possible execution paths.

The Xerox PARC workstations were microcoded, and the one needed to load the microcode on boot for the specific environment (XDE, Smalltalk, Interlisp-D,...).

Likewise the P-Code as means of portability for Pascal, M-Code on Lillith, the Ceres and latter FPGA RISC for Oberon.
Psychedelic-induced plasticity (ability to re-route) seems to lend itself to folks retaining their cognitive function in spite of damage (e.g. in context age, stroke).
To me, TypeScript is "perfect".
Unlike other strictly typed languages (looking at you OCaml, ReasonML, Haskell), TS has never prevented me from achieving all three of:

1) Be type safe enough to guarantee practically bug-free code (at least with regard to types, you can always have logic bugs)

2) Actually achieve what I want to do in less than a day

3) Upgrade easily when a new version of the language/tooling is released

The only thing that's missing is indeed better nominal typing so that we can more easily discriminate between logically separate instances of strings and numbers. For objects it's actually good enough to qualify for "perfect".
Second-Tier China
The tiger books are relatively alright, with ML, Java and C flavours.

They have a couple of typos, and one can feel that ML one was the first variant, but they are relatively good, covering a lot, specially if one does the exercises.

There is a 2nd edition for the Java one, where the tiger language gets replaced by a Java subset.
> If they want more updates, send more updates.

Then comes the adage 'under promise over deliver'.

If you send out an update saying you're working on cool X module/technology/idea to solve a problem, and then it turns out you couldn't, it's a bummer across the table.

Even if it succeeds, you don't get much credit for it because everyone 'pitched in' with their ideas/tweaks at the beginning, so now the entire team feels like you were just the implementer of the team's design/strategy.

Call me a lone-wolf cowboy if you will, but it's a plain truth that no amount of 'team-players' can deny.

And if companies do not want to work with such under-communicators, no big deal. Not everyone meshes with everyone else. There's plenty of other candidates in the sea, and plenty of other companies in the sea.
"13 of the 41 cases had no link to the marketplace"

How do they know, when its know that the virus can be spread before symptoms kick in? (https://edition.cnn.com/2020/01/31/health/coronavirus-asympt...)
actually this isn't true - i was in Seattle and there's at least one cashless Starbucks and one restaurant (Kati Vegan Thai); when i asked at both places they patiently explained that they couldn't accept cash at either one.
Well it is not completely clean in that industry. When selling large capital equipment you influence the buyer alot - invite them to your HQ, big hotel, show your secret innovation and talk about massive deals in reagents or other system the buy from you...
Yeah, thus you've also learned the importance of backups.
I already 100% understand what you're saying. No need to clarify. You're misunderstanding me.

>Once you understand that, this confusion makes about as much sense as expecting an integer to be "empty".

My comment was in reference to the above. An empty number does make sense because of the of 1/0. There is nothing wrong in including a null in a set if there are operations that are illegal. Such operations can't return something so you can use a null to represent the absence of something. This is entirely different from an empty container type.

>So, coming from Python, the misunderstanding about why there's no "base case" for char as there is for string is understandable

The author is looking for a null value not an empty container type or "base case". I quote: "Haskell has no null definition of type Char,"

Basically he's looking for the equivalent of "None" in haskell. He has slight confusion in thinking that an empty container type or empty string is equivalent to a "None."

Because he literally said he's looking for a null he is indeed talking about all things associated with null.

The closest thing to null in Haskell is the maybe monad which is like null but without a runtime exception.

His confusion arises because he feels that if in haskell you can do this:

stringfunction (x:xs) = ...
stringfunction [] = ...

Then you should be able to do this:

charfunction x = ...
charfunction null = ...

which is impossible in haskell, so--->

I'm saying that similar functionality can be achieved with:

charfunction (Just x) = ...
charfunction Nothing = ...

The above is 100% handling a null, one of the main sources of runtime errors.
Add Google to the list. It is unfortunate that not even one of these companies can differentiate from the others on this practice. They each assume that the user gives them a free pass to make automatic outbound connections, where no consent from the user is required, for whatever purpose they deem "necessary".
Interesting. I wonder at what age it would be most beneficial?
I don't quite follow. Discriminated unions allow you to derive the type from the runtime validation. If the runtime finds these properties then it must be one of these, but if it finds those then it's one of those. If it can't fit into one of those type buckets as defined by runtime validation, then its <unknown>. The types flow from the validation algebraically.
But if I switch to apple I have to throw out my cables, too.

Maybe try to look at this differently: is your life better for the fact that when you travel you need to bring power plug adapters? If cars had different gas plugs that required different gas stations, would that be nice?
It's worth reading the case history in its entirety, which describes in detail the progression of the illness in the patient and steps taken by the hospital. This is the first time I've seen a detailed account and AFAIK there haven't been any others yet.
you are using ftp (file transfer protocol). Snowflake works with ssh/sftp servers.
Have you considered doing non-coding work with little or no qualification required, at least for a certain period? I am not from the US so I am not sure how much money you need but when I was 20 I spent 2 months in Ohio and I was able to find unqualified work within 10 days.
https://en.wikipedia.org/wiki/Lockheed_bribery_scandals
"Resources" is in an understatement. It involves directly paying politicians. How is that not bribery?
Other people have mentioned this already, but in light of bills like this I am starting to get a little annoyed at people like Moxie and at people more broadly who seem to be purely interested in punching down on efforts to build sustainable, censorship-resistant encrypted platforms. People who want to argue that decentralized systems are pointless need to start offering feasible, multi-country legislative solutions alongside their criticism, or else I do not care about what they have to say.

Everything going on right now indicates to me that the UX problem is easier to solve than the legal problem. No, decentralized systems aren't perfect, they have significant challenges. But they are a way more promising field than anything Moxie is proposing, specifically because of bills like this. We have been fighting this battle for so long, and we have barely managed to stay on the winning side. But these bills are not going to go away, and in light of that I just do not believe that centralized Open platforms are sustainable.

There is no world where governments give up trying to gain control over a centralized communication platform.

So we just have to suck it up and figure out how to build good decentralized systems that ordinary people can use. We don't have an alternative. Yes, that's a very difficult challenge. But deal with it -- unless you have a better way to build an uncensorable Internet.
My guess is that it’s either what your theory says or pure coincidence.
It’s a mathematical fact that the ads sometimes have to align with whatever your conversation topic is.

The chance of such alignment may be significantly higher than our intuition says, a bit like the birthday paradox counterintutively has a >50% probability of happening.
The thing is... it doesn't seem to matter. After 30-40k lines of TS code (coming from OCaml) I am still to find a bug where OCaml would have done a better job, except for missing features like nominally typed primitives and no pattern matching. And these are hopefully coming to TS/JS
What Is Your Leadership Brand?
I have no problem with ceremonial cities being marked as such.

What I have a big problem with is that major towns, by both population and local importance, are left off the map until you zoom to a low level.

I find this annoying enough that I actively avoid OSM based sites because it. It makes using OSM difficult to see major towns in relation other major cities.

Meanwhile there’ll be a tiny ceremonial city with a huge label over it.
> There is no foothold left in big cities, or anyplace else where the global winners live, for high school graduates to exercise even a tiny bit of power. There’s no church to slot into as a deacon, no chance on the shop floor to rise as a foreman, no union in which to become a shop steward or officeholder, no big-city political machine that in this digital age needs anyone to go door to door. Our wage workers have been stripped of every way to exercise the kind of morality or have the opportunities that come so easily to the top fifth. At least in the case of the Industrial Revolution, as described by E.P. Thompson in The Making of the English Working Class, there was religion—the new Methodist faith that gave the English working class a sense of moral superiority over their owners. But in the working class remade and discarded for the postindustrial age, there is an uptick in drug abuse, one-parent families, and indebtedness. The top fifth of the country, the most educated, may well be more moral—and, God knows, even more religious in terms of actual Christian values—than the current white working class. But that, too, represents another form of class oppression, worse than in the Industrial Revolution—the top fifth have appropriated all the morality.

I've never seen an article that is simultaneously semi-self-aware yet contains such a high level of arrogance and condescension. That on its own makes it an interesting piece.
It didn't seem to be doing Alexander Shulgin any favors in old age, from what I saw of his later interviews anyways. Though he probably exposed himself to far more than just psychedelics.
ReasonML is exactly the kind of backwards incompatible change that would be necessary. You cannot mix reasonML and JavaScript freely together.
You revealed my secret
Indeed. I work with the government affairs team in my company, of which, many are lobbyists.

There are no bribes happening, just very expensive people who know how to time with politicians to argue their side.
I thought all these EU tech regulations might do some good

But now when I arrive at any website I have to accept cookie policy, then I have to accept that they will invade my privacy and log my data (or waste half an hour un-checking boxes) and only then can I get down to the business of not signing up to their newsletter and not downloading their app.

Maybe this is simpler but tech companies seem to find loopholes faster than they can be closed and we just get stuck in the middle with a crap version of what we had before.
"Full type safety would require a lot of runtime checks injected into the final JavaScript"

Why would this be the case?
I like your goal.

I also wrote a literature review on when humans should and should not trust their gut.

It was a personalized assignment that I fought to obtain as it was not a standard assignment.

Writing it taught me a lot.

If you’re interested, email me and I’ll send it to you.
The iPad pros are USB-C only, so I think it’s just a matter of time
His work on procedural rhetoric is awesome! I clearly remember the McDonalds game.
Because it would be more convenient for everyone who has ever or will ever own more than one phone, or ever upgrade their phone. Imagine if you needed an adapter to refuel your car, or to plug an electric device into a wall. Genuinely, how is this any different?