skysight-inc/HackerNews huggingface dataset:
ACLU membership and staff have always been fairly left, but they were impressively focused on (IMO) the most important civil rights as rights through their work at ACLU, and largely kept their personal politics out of that. A "mission driven organization", as it were. Pretty sad to see what's happened over the past few decades (accelerating; not sure when it started, but it got really bad around 2012-2016, and then far worse). They always believed in "all civil rights except 2A", but I could overlook that since there are other 2A-specific organizations.

I still support them on specific issues, but they're often on the anti-liberty side on other issues, or just actually crazy. Sad.
It also makes bin packing services much simpler for that same reason.
You're tacitly giving the people you despise leverage when you say things like:

> The core infrastructure of Javascript is in it. Babel[...]

Babel is not core JS infrastructure. It may be close to fundamental to the modern NodeJS development experience, but JS exists happily (and capably) without any of that stuff (including package.json, for that matter).
That's just due to the nature of who finds themselves on the wrong side of college administrations. They are non-partisan though, see some of the sources posted in this thread.
As time goes on, China will appear less authoritarian, and more desirable to people with a certain (warped one I won't name) ideology, as it continues towards its logical conclusion.

China's one child policy now seems "reasonable"

Their mass surveillance is almost desired now, with our new "Ministry of Truth"

Jail time for speaking out against the government -- something I saw plenty of people vouching for when dissenting views about the pandemic were offered up.

Re-education camps for speaking out against teaching certain ideologies and concepts to young children are almost implicitly implied.

There's more, but it's clear this is where we are headed. The slippery slope isn't a fallacy, and 1984 was a prediction.
Looking through the "top addresses" - these are mostly smart contracts on Ethereum
No, not even if you disregard time altogether. Compression of Calgary Corpus on a random old laptop:

sec KB
gzip 0.19 1070
zstd 0.02 1063
zstd -19 1.47 897
bzip2 0.35 891
brotli 8.12 862
xz 1.35 853
bzip3 0.52 808
It's true that "regulations" are effectively laws. They are also quite rare, compared to directives.

Directives have to be implemented in national legislation; it is customary for nations to ignore deadlines on implementing directives they don't like, and to finally implement them in a way that serves the interests of the party in power. So the national legislation is often full of loopholes, or provides zero mechanisms and funding for enforcement.

The EU does nothing to ensure that the implementing legislation actually implements its directives.

I welcome the GDPR (which is a regulation); I can't think of another occasion on which a piece of EU legislation I thought was good, has been handed down as a regulation.
That intent is implicit, and using for or forEach does not by itself provide enough information about intent. I agree that using one vs. the other can be a strong hint. The surrounding code provides the rest of the story.

It may be true that running from 0…length is not the most important part, but it may also be true that I need more flexibility and control while iterating, and may still choose to use for as a result.

But I think we’re getting a bit off track (and I helped get us here…).

jbverschoor‘s comment was a followup about the expressiveness of the modulo operator vs built-in convenience methods.

At least in the case of JavaScript, there isn’t an isEven available. If it was, an argument could be made that using it is more expressive. Since it doesn’t, the argument can be made that the most expressive option is the idiomatic one. Certain code fragments become idiomatic for a reason.

I interpreted the comments about for and the perceived lack of expressiveness in using it against this backdrop, and my point was just that for still has a time and a place. It may be that jbverschoor recognizes this, but I think the comparison doesn’t quite help when examining the use of modulo.
Shifted
NFT's in particular do feel pretty scammy, and crypocurrencies in general are of questionable long-term value, so in that sense I agree with you. But underneath it all, it seems like there are a couple of interesting ideas that it might be worthwhile to understand more about. Blockchains as a form of "decentralized trust" for example, may have limited utility in most situations, but there probably are cases where that approach makes sense. And "smart contracts" seem like something that, if ever perfected, could have utility as well.

That said, I am not advocating anyone run out and invest their life savings (or any money other than what they would take to Vegas on a gambling trip) in crypto / NFT's, etc. :-)
I've seeen a few examples of this over the years, but it's mainly been rolling over the image reveals something else. There are tons of examples of images that people have created combining data from different platforms. They make for some pretty pictures.

I have a pet project idea that I would love to work on, but I run into the typical problems of not enough time and not enough money to pursue it while chasing other projects too. But this type of interactive viewing of objects so that you can see why they glow and what causes them to be seen is one feature of the project.
We're used to a comfortable and secure world.

The fact is the world is not by default this way. Sometimes people have to fight, and die, for rights.
Show HN: I have built an app that identifies plug types like USB-C, HDMI or DP
We see such bias within the Twitter sphere - but outside of that people are still a lot more reasonable. There is a fair bit of fear, I think, that mainstream allowance of neo-nazi groups is empowering recruitment but the real core of the issue is extremism being fed by a lack of general education.
I think there are more effective organizations to tackle those specific issues, too. The Brennan Center comes to mind for the former.
PoST is a step in the wrong direction. It doesn't address anything, because energy use is not a problem. PoST consumes natural resources and produces e-waste, which is way worse than just consuming clean energy and producing heat, which is what PoW does.
A multi-stakeholder co-operative transforming personal identity
The most shocking thing for me is this is happening after the events of late Feburary; you know, when a dictatorship which started the biggest land war since WWII silenced all internal dissidents using their over-encroaching surveillance network. How does an organization shuffling untolds amount of resources into protecting a nascent democracy that they really didn't care too much about six months ago come to the conclusion that, yes, we do need to model our web around murderous dictatorships.
OSM is ultimately a crowdsourced, volunteer-surveyed database. Timetables (which are essential for public transport routing) don't really jibe with that.

You could certainly build a map client which integrated third-party timetable data from operators and transport authorities, probably using OpenTripPlanner as a backend. But openstreetmap.org is designed simply to reflect OpenStreetMap data, not any third-party data.
You've moved the state around, but the state is still there -- just hidden. It's hidden in the network communication instead of the function calls.

And the distributed, cross-service mutated state is a hell of a lot harder to trace and debug.
What did I build?
I have built a convolutional neural network that identifies roughly 20 different plug types. I wrote most code with Keras on top of Tensorflow in Python. Afterwards I transformed the model to a .tflite file and embedded it in a swift app for iPhone.

Why am I showing this on HN?
My goal for this summer is to transition industries. It’s a bold move that scares me from time to time. I have a rather broad background and I’m still trying to figure out my place in the world of coding in general and machine learning specifically. I hope I can start a discussion in this post about possibilities for people like me in the industry. Also I hope I can establish some contacts. And last but not least I would love to hear some honest feedback on my work.

About me
My academic background includes a M.Sc. in materials engineering as well as an MBA from a leading business school in Germany. I have been working as a sales manager in the steel industry for three years. Previously I have worked as an engineer in the steel production for approximately six years.
I first started coding in Python in 2019 because I wanted to learn something new after I finished my MBA. After finishing some basic courses I stumbled upon the course “Machine Learning” by Andrew Ng on Coursera which is an awesome introduction into the topic. I was fascinated and continued with several intermediary courses. Someday I had the idea to build a CNN that identifies plug types. It turned out that the model worked really well, so I thought about a way to make it accessible. That’s when I started to code in Swift and build an app around my neural network.
> You present a plan, someone reads it, you talk it through, clarify a few things and if everyone is happy they give you a loan and you start (or grow) your business with it.

In the US, unless you can put up property like a house or land as collateral, or plan to use the loan to purchase recoverable assets like industrial equipment (I suppose a data center would qualify, but actual computer hardware depreciates faster than banks like), you won't get the loan, even if it's a local bank you're approaching.

In theory a software business could use IP assets as collateral, but that usually doesn't apply to new software businesses.

Getting to the point where a software business could get a business loan from a bank more or less requires bootstrapping.
Link to Musk's interview with the Financial Times: https://youtu.be/VfyrQVhfGZc?t=1120 . Twitter discussion starts at 18:40.
Maybe something on Open Street Map? Worst case, it's all open source so you could hack that back into a client.
Sure! Motif is an MDX editor running in the browser, with a full-fledged JS build system inside (based on esbuild). It allows you to publish your content instantly (in fact, as a Next.js app, deployed on Vercel, benefitting from things like ISR to make your pages fast, SEO-ready, etc.). For instance, the entire Motif website is built on Motif, including the blog, as well as our docs: https://motif.land/docs.
> In general, I've come to value neutrality and apoliticality less and less. What's "political" and what's not is loosely defined and socially constructed, and I suspect it's occasionally deliberately constructed and redefined by the media to shut down certain discussions or criticisms as "inappropriate". Neutrality is likewise poorly defined, and it's often just a form of cowardice from media groups unwilling to take an obviously correct stance because they're afraid to lose subscriptions from people who disagree with the evidence.

I take your point about some values potentially running counter to a political party's platform. But the piece you have glossed over here (and why political neutrality is important) is because those values generally aren't applied consistently between political parties.

Claiming to support free speech, only to turn around and demand the censorship of someone who says something you don't like is a disgusting practice that we should call out and shame. These sorts of double standards are quite common in the modern political sphere, unfortunately.
BlaBlaCar is extremely popular, though doesn't operate in the US.

Trust seems like a tough chicken-egg problem for a new app to bootstrap. I wonder if someone like facebook could successfully launch a carpool service piggybacking off their identity profiles, like they've done with Marketplace.
Oh man that is a fun read:

> A large class of stupid agents are those who act only “on principle”, thereby frustrating the work of others without gaining any personal benefits, as often occurs in board meetings, on faculty or departmental committees, in political parties, assemblies with unanimous voting regulations, even in international associations of nations when a nation vetoes a proposition “based on principle”.
I don't think that a bell is correctly modelled as a shell of variable thickness. The inner surface is smooth, and the outer surface has ridges. These ridges are apparently important to the timbre, thus it may be more appropriate to consider it as a solid volume of arbitrary shape. Of revolution, if you want to stay with a one-dimensional model.
I Use CLOGs to Organize my Files (sans folders)
> That gets pulled out. There is no way for one service to mutate the memory of another - it has to send a message to it.

If it’s well-designed, and that’s a big if. Most implementations I’ve worked with constantly mutate each others’s state.
The Joby vehicle looks like it would be capable of controlled descent, it has decent sized wings.
Using "males" and "females" here is irrelevant and actively seeking to confuse.

People typically consider that women (cis or trans) have a right to be housed together, and separately from cismen.

If anything, the biggest problem of policy are trans-men, who would likely feel much more concerned by being housed with cis-man prisoners, but who would also make women uncomfortable.
Long time apple phone users (since the first), never used Maps after it had me try to drop someone off at a train station by giving me directions to the highway that ran over the train station (!!!) while saying I was arriving at the station.

Will try it out again though. Google maps is pretty solid in my experience. Voice recognition is great in google apps for some reason.
I've been hoping for a truly censorship-resistant peer-to-peer communications network to come along since the 90's - I'm afraid, though, that if it hasn't happened yet, it's never going to happen. The internet is basically just augmented cable TV at this point.
Time to short TSLA. I know billions have been lost betting against TSLA but if the educated liberals that LOVE Tesla connect their support to money that is then used to unmuzzle Trump they are gonna dump the cars and the stock... right at the time a lot of other manufacturers have credible alternatives. A man cannot serve 2 masters and this Twitter escapade, while interesting has already damaged Tesla.
Sure, I get that. But the wiring in a panel is just as hidden as the wiring of a light switch.
There are hundreds at last count, but the saddest part isn't how the DOJ is hiding it, it's that our media is letting them.
Yes this is exactly the point. In march, energy prices shot to demand destroying levels and at that point even if the prices would continue to increase near term, it was obvious that consumers (ie industry, production) will start scaling back as their profit margins are eaten by energy costs.
Affiliate marketers are blamed for 'pissing in the pool' of the cognitive commons.

Don't believe me? Try submitting a link to HN to a good site but put something in the title like "#4 is genius!" or "Here's one weird trick to..." and you will get plenty of negative comments and never an upvote.
> Basically, if you add some minor barriers to voting you'll get only those who know and care about what's going on to vote.

You'll get people with a lot of time on their hands for sure, that's about the only thing one can say with certainty.
I buy Blu-Rays for films and shows I really like. Streaming services may be 4K, but the bitrate of a 4K stream is typically just a fraction of even a 1080p BD, and it really shows.
>It's liberating not having an atrocious keyboard and a tiny screen in front of you all the time.

That's why we usually work with our laptops docked to external displays and peripherals. You don't?
> You'd need more than a function u:ℝ->ℝ to do that.

Actually, if you normalize the bell height to 1, you can take u from 0 to 1 as the inner surface (tracing down from the top), and u from 1 to 2 as the outer (tracing back up from the bottom). I'm not sure that's mathematically convenient, but it does work. (You could also use a periodic function on 0..pi for inner and pi..tau for outer, which might be nicer math-wise and also allows you to say that the height (pi) is half of whatever the function's period is.)
I'm sure it would have ended quicker than the beanie babies did if cryptocurrencies had totally 'no use case'. As with those toys, it is safe to say that they had absolutely no use case and was all pure speculation.

So why has cryptocurrencies lasted longer than that?, or even better is that why companies like Stripe re-entered again after dropping Bitcoin and using another cryptocurrency? Which that is the whole point of why I quoted this:

> Newer revisions of the tech, such as Algorand, may have promise and deal with some of the issues I mentioned.
Well, I did say "properly encrypted". An encryption scheme that, by design, shares information from my plaintext with a third party, isn't "proper" in my book. That's phony encryption.

[Edit] I evidently don't understand your remark. If some "encryption app" processes the plaintext before it is encrypted, isn't it processing plaintext between the keyboard and the encryption?
I think managers being extroverted (or, if you read this thread, useless narcissistic status-seekers with bad home lives!) is part of the answer, but not all.

Another simple explanation:

For an individual dev, your job might be to, say, take a new feature and then work for hours or days on coding, debugging, documenting, etc. that feature. How that maps to WFH is pretty obvious (just code at home instead of work!) Getting up to talk to another employee is maybe a few times a day thing that just becomes a quick ping on Slack. Likewise, if you have a meeting that day, do it on Zoom.

Because you see how you can do your job, you are comfortable with WFH.

For a manager, your job is to get the people and teams you manage to work together to accomplish something, and perhaps make a few key decisions now and then. My contention is that, while I have no doubt that there are methods of succeeding at as a manager in a WFH system, it's simply a much bigger change from how managers are used to working.

For example, walking around the office to see if anyone catches your eye and 'grabs you for a quick question' is not straight forward (pinging dozens of people to say 'hey, anything up' throughout the day is just bothersome.) Likewise, the simple act of observing team dynamics becomes hard because lots of communication is happening in un-observable private communication channels.

It maybe that the WFH model really is better for everyone, but I think managers are simply in for a bigger change to how they work and it's therefore simple to understand why they are more hesitant.
Plus: bigcorp mistakes/hacks affect a million customers. You might have a less fancy door lock than the data center next door, or might have a 1024-bit RSA public ssh key still, but how likely is someone going to get into your email by cracking your lock or key specifically?
Tart – open-source virtualization for Apple Silicon
It's not as if they conjured this approach out of whole cloth. Religions have functioned like this for millennia.
Tart is a virtualization toolset to build, run and manage macOS virtual machines on Apple Silicon.

One of the most interesting/unique features is the integration with OCI-compatible container registries. Tart can pull/push virtual machines from/to a registry. This feature was inspired by OCI Artifacts initiative.
Even with it being in German, I agree, I still enjoyed it. If you've ever made anything or seen a different thing made, you'll get the concepts of what they are doing. The scale of what they are making is impressive, as well as their jigs for building. Thanks for the link
One egomaniac and narcissist supports another egomaniac and narcissist. Who would have thought.
I don't consider this a criticism. I also don't find the analogy applicable. Their updated analogy is more applicable "a sheet of paper with a URL to a photo of the mona lisa" that a consumer buys.

I understand and use and create and sell NFTs, I can understand where your assumption came from given what responses one might expect to see on this forum.

I think this is an interesting nuance of this technology that is not well understood by NFT traders or NFT critics. Many malicious actors are also doing more than they have to do to sell "forged" NFTs. Developers can perceive whats going on though.
That's certainly an interesting case. A "UUID" package is a good example of this, since UUIDs are often not in the standard library, but are often passed around between other packages.

There are two approaches to solve this that I know of:

1) When releasing UUID 2.0, also release a new UUID 1.X which adds a dependency on the new UUID 2.0 package.

Then either:
a) Re-export the UUID 2.0 type from the UUID 1.X package.

b) Add conversion functions/operators to the UUID 1.X package.

This approach is nice because there is no extra overhead for the 2.0 dependency, all of the extra compatibility code only exists in the 1.X package.

2) Discourage passing around UUIDs directly. Instead have a trait/interface/etc. called "UuidLike" or similar, that is implemented for UUID-like things, and have downstream code be generic. This trait would allow converting to/from any version of the UUID type.

A similar approach as in (1) can be used to share this trait across multiple versions of the package.

For this example of a UUID, approach (1) makes more sense to me, but in practice there may be cases where approach (2) makes more sense.

There may also be cases where it is preferable to just break compatibility. An example of this would be if the UUID 1.0 package had a sufficiently serious design flaw (eg. always assumed type 1 UUIDs or something). In that case the ecosystem churn may be preferable than trying to support something inherently broken.
Yeah. I think part of the problem there is also low-quality fasteners, but good hex wrenches do prevent a lot of problems.

As I go through my stash of direct-from-the-Shenzhen-market-at-10x-the-price fasteners from Amazon I'm replacing them with equivalents from McMaster. I have to say the increase in quality is noticeable. I half expect to break an Amazon screw and find that it's hollow inside to save a few cents.
>> Totally agree with this article. It's not just about funding methods, but also playbooks for these types of businesses, and best practices.

I think the word you are looking for is called "business". There are tons of books for these types of businesses.

On the shelf behind me is E-Myth Mastery, 22 Immutable Laws of Branding, Traction by Gino Wickman. You just have to look outside of tech. All of these books and practices apply to software businesses.
For those who won't read the article: it provides a few ways to protest [0] (contact Commissioners, request media to cover this issue, get active on social media) and offers a list of arguments [1] (such policies don't work against CSAM but make it worse, while better/more targeted methods are being ignored).

If anyone has experience calling to protest, could they share it here? Otherwise, the simplest course of action might be to copy-paste the arguments given in [1] into an email addressed to the parties mentioned in the parent comment.

[0]: https://www.patrick-breyer.de/en/posts/messaging-and-chat-co...

[1]: https://www.patrick-breyer.de/en/posts/messaging-and-chat-co...
It's also backwards, but by two character groups, or if you prefer, consonant-vowel groups.
It does make sense, because you filter out the non enthusiasts, a proxy for great programmers. When Rust was still nascent, the people interested in it were likely to be of a higher quality bar than any regular old Javascript dev. That's not to say that JS is bad necessarily, just that enthusiasts correlate to great programming skills.