skysight-inc/HackerNews huggingface dataset:
It's possible to create artificial light with parallel rays like the sun, you just need a parabolic dish mirror. So in theory yes you could do this at home for everyday projections, just not with the sun.
> So if the EA accident

Apparently you seem to be in agreement with the group piling on that the contents of the post were bad, otherwise why call it an accident?

> as that too was mostly a meme and perfect proof of pile-on behavior.

So you are saying if it hadn't been a meme most gamers would have up voted a post saying they should feel good from having to spend more on an already full price game?
The actual title, and even more so the shortened version given here, are needlessly provocative IMO.

But the content itself is a little more thoughtful and tries to outline reasons why jumping on the GraphQL bandwagon might be a mistake.

I think there is a bit of bandwagon-jumping happening in fact with GraphQL, and articles like this can be helpful in helpful newcomers avoid some of the more major mistakes, because like everything else GraphQL can be seriously mis-used.

Useful to discuss anyway I reckon.
I have a specialized Vado sl. You can purchase a range extender and easily do over 100km with it, in reality closer to 200k. Any reason you didn’t consider this as it’s manufacturer supported?
> really good wine interface

Do people even use wine for anything that's not gaming? Also nowadays Steam Proton takes care of that.
it is a product notorious for severe heat dissipation issues, so I'm picturing extensive tests being done in development, and yet nobody noticing it
In Elixir / Erlang, you can put a socket in either active or passive mode. In passive mode, you need to explicitly call recv/2 or recv/3 to get data, very similar to a traditional socket API. This is what this code appears to be doing.

But if you want better performance, you use active mode. In active mode, the runtime is receiving data on your behalf, as fast as possible, and sending it to the socket's owning process (think a goroutine) just as fast. Data is often waiting there for you, not just already in user space, but in your Elixir process's mailbox. (Also, this doesn't block your process the way recv/2 does, so you could handle other messages to this process.)

You could imagine doing something similar with 2 goroutines and a channel. Where 1 goroutine is constantly recv from the socket and writing to a buffered channel, and the other is processing the data.

One problem with active mode, and to some degree how messages work in Elixir in general, is that there's no back pressure. Messages can accumulate much faster than you're able to process them. So, instead of active mode, you can use "once" mode or {active, N} mode (once being like {active, 1}. In these modes you get N messages sent to you, at which point it turns into passive mode so you can recv manually. You can put the socket into active/once mode at any point in the future.
I used voat back when it was called whoaverse, and checked back on it occasionally for years. It was a little sketchy at the beginning but became full on antisemitic propaganda by the end when it closed.

I have some beef with Reddit and I legitimately wanted it to succeed, but I promise you as someone who cared a little about voat, it really was people screaming racial slurs.

Some of this probably has to do with voat getting most of their users when reddit banned fatpeoplehate. I can totally imagine other unmoderated places still being nice. But what happens when one outspoken racist makes their home there? Everyone has to either put up with it or leave.

imo, you have the million dollar question right there. Moderating is hard & thankless work. I hope that someone makes a good federated social media soon
You really should read Snow Crash. One reason that it's compelling is that it discusses the socioeconomic aspects of the metaverse. The currency in the metaverse is largely compute resource. Your complicated beachfront house costs everyone else in terms of compute costs - and you have to pay those costs. If you don't have the cash, you'll have a crappy low-fidelity house.
I would like to know what is happening inside MS and what is actually behind this move. From the outside looking in we can speculate all kinds of abusive behaviour, especially with Microsoft's past in mind. But there is so little information...

Say there was some QA team that found that some serious protected fallback mechanism was required to reduce support costs, that might be somewhat valid. But even then you'd expect to at least see some information appear about that, and that hasn't happened either. Heck, even security-wise they could come up with a story on how browser hijacking and protocol handler hijacking in windows is super bad and this was their only move (not true of course, plenty of other moves available) to mitigate it. But we get nothing, except broken behaviour and no real publication as to why. They can't throw it all on UX either, because if that's what they wanted they wouldn't be able to support an incompatible variety of PCs.
> No, it doesn't, because written language explicitly marks ends, and sometimes also begginings, of structural units (programming gets brackets from natural language), it doesn't just use white space (until you get to units bigger than sentences.)

Written language does of course use white space to separate words (this was not always the case, see for example classical Latin).

And I think it's fair to say that a line of Python is roughly equivalent to a sentence, and whitespace indentation is only used for syntax at that level.

The analogy breaks down a bit at higher levels, as Python blocks can recurse, but in writing we have structures like chapters, books, etc.
The Fundamentals of Heavy Tails: Properties, Emergence, & Estimation
> How come eth doesn’t use ASICS?

Ethereum was conceived to be ASIC-resistant from day one. They even considered making the coin resistant to GPU-mining but then changed their mind.

It's not that hard to be ASIC-resistant and seen that ETH GPU miners are still profitable to this date, they obviously succeeded in preventing ASICs from being economically doable to mine ETH.

> Also when they switch to pos how do they transfer your coins over?

Ethereum is already on PoS, but partially. At the moment mining is going on both chains: PoW and PoS. In a few months it's going to be PoS only. All the coins from the "old" PoW-only chain will still exist and be usable on the PoS-only chain.
I love it. This is "only" three times the size of the battery in a factory-built e-bike like the Specialized Turbo Vado 5.0, but at half the price.
It's also worth mentioning the Enumerable module that can be mixed in to classes, which gives you `map`, `select`, and much more for free by implementing `each`.

https://ruby-doc.org/core-3.0.2/Enumerable.html
Presumably because many provinces in Canada have logged most of the old growth forests in the last century or so.
Like half of the members of Horna have been directly involved in NSBM over the years so I don’t know how much you want to support them
I've found this to be correct on most every e-bike I have rented. You can "feather pedal", just spinning the cranks without engaging any energy, and the e-bike will send power to "assist".
Not OP. It gets tricky to hold on to it if you're not in the country for at least 6 months a year.
Obviously, I am arguing from the position of legality where I live, that would seem logical (as the writer of the article). If you live somewhere else and have a different legal environment I'd be very interested to learn about it but I won't adapt my behavior based on that because it simply doesn't apply here.
Due to the massive redundancy and waste involved, the entire EVM performs less useful computation than one of AWS's smallest EC2 instance types; less than a current Raspberry Pi attached to a 100 gig SSD.

In practical terms, the machine I'm writing this on is closer to cloud computing than the EVM is.
Atom Simulation
Unfortunately, my expertise is limited to US immigration but for what it's worth, I know a lot of US citizens who moved to Portugal during the pandemic.
> A scanner still relies on macOS so, even though it's a virtualised macOS instance running atop Linux, it's still macOS.

Many people believe this violates the macOS license. Do you have a different read on it?
https://www.apple.com/legal/sla/docs/macOS1014.pdf
Flamewar comments like this will get you banned on HN. Please review the site guidelines (https://news.ycombinator.com/newsguidelines.html) and please don't post like this in the future. This is obviously particularly important on provocative and divisive topics, where allowing your comments to degenerate in this way amounts to vandalism if not arson. That's seriously not cool.

Edit: there are two other problems:

(1) It looks like your account has been using HN primarily for ideological battle. That's not allowed, regardless of which ideology the account is battling for or against. Why? Because HN is supposed to be for curious conversation, and ideological battle is the antithesis of that. We ban accounts that are using HN primarily for this, so if you'd please stop doing that, we'd appreciate it.

(2) Given your arguments in this thread and your commenting history, I'm remembering that someone complained to us about your username being an ethnic slur (https://www.google.com/search?q=%22beaner). I emailed you about this on June 24 and you never replied. At a minimum, the username is trollish given these associations, and trollish usernames are not allowed on HN. I'm not going to ban your account for this right now because I think it's fair to give you a chance to course-correct your account to conform to the site guidelines. At the same time, I think you should be using a different username. If you want to pick a different username, we can rename it for you.
Yes, that's why I'm excited for them.
> a country whose ecosystem is already severly impacted by man

There is very little land on earth that doesn't meet this standard; even areas with very low population density.
Motor that turns wheels is way stronger than human. Try to turn steering wheel with engine turned off.
All the documents have been accepted and waiting on NVC to work with the consulate to schedule an interview.
Why is the process constructed in such a way that a person is unlikely to be successful at immigration on their own? It seems like a form of gatekeeping that is kept out of the law but still applies in real-world scenarios.
This is a decent approximation. It handles all the common hazard cases:

+10/-0 should rank higher than +1/-0

+10/-5 should rank higher than +10/-7

+100/-3 should rank higher than +3/-0

+10/-1 should rank higher than +900/-200
We are not even close to running out of space. In my eyes, the bigger problem is all those pretty fields with the livestock walking about in them. They should all be covered in forest.

I highly doubt immigration is affecting our population that much. Plus, as recent news has shown, UK is nothing without our migrant workers.
Something I've wondered, how would Catalonia feel about independence if it was neighbouring Morocco instead of France?
> One positive thing in an otherwise fairly depressing picture is that the reds kites seem to be doing really well

A little too well maybe. Around the Chiltern Hills they are now a very common sight. I saw one many years ago and was amazed, but last time I went there were dozens or them hovering right over the towns! Apparently they have become brave and will swoop down on people, like seagulls but possibly even more alarming.
I DM my staff on slack “after hours” [1] all the time, and set the expectation that they should respond when appropriate at their discretion. That could (and often does) mean the next business day or even later. Or it could mean ASAP; they’re adults, and have the judgement to make the correct call.

[1] Obviously, this policy is not targeted at staff in different time zones, which makes their remedy meaningless.
If you ever wonder where something comes from and you can't get your editor/IDE to tell you, you can always try asking the runtime.

Drop a debugger statement in above the code in question, then at the prompt turn the method into a Method object using something like:

bar_method = foo.method(:bar)

and then

bar_method.source_location

Once you have a Method object you can pass it around as a stand alone function, rebind it or call too.

#source_location only works for methods defined in ruby itself i.e. not C or Java but it's still a handy tool on big ruby projects.

Most of the time I just use ctags to navigate new codebases but we also have things like Solargraph via LSP too.
UK population density is very uneven; e.g. SE vs Scottish highlands.
Fueling addictions and bypassing regulations in hundreds of countries isn't exactly a shining example of the technology.
This. There's an element of snobbery often in this discussion where there's a disdain for people who haven't "worked for" the movement they're getting.

Which seems besides the point. The reason you can't ride a motorcycle in the bike lane isn't because you haven't worked hard enough to deserve it, it's because of the top speeds and mass of the vehicles presenting a danger to others in the lane. It's the same reason cars present such a danger to cyclists - the scale of kinetic energy going around is just too high.

I think fast e-bikes are a technologically interesting thing, but from a regulatory point of view I'm much more mixed. ~30 kph seems eminently reasonable for bike infrastructure, and I'm excited about the ability for that to displace car trips - both from a sustainability perspective and a road capacity perspective. Much faster than that though?
>1) miners have a much lower cost of production than the cryptocurrency’s market price.

Only true in the short term. In the long term the arbitrage opportunity closes to zero. So while investment and production bottlenects create profitable mining opportunities, this profit leads to more mining.

Any arbitrage opportunity eventually closes over time.

> Their selling and dilution is not enough to bring down the market price

That's not the point? Miner selling is not to bring down price, it's to pay electricity and silicon costs.
I love this comment because it’s true of a lot of hardware startups I’ve seen lately.

While they may not be very good at building airplanes, they are absolute savants at issuing press releases
Including `Enumberable` and implementing `each` gets you all those other methods for "free".

class Stuff
include Enumerable

def initialize
@list = [1, 2, 3, 4]
end

def each
@list.each{ yield _1 }
end
end
I'll try that and see what my top speed is.
You need access to the internet, that's about it. IPFS can use any transport protocol (see section 3.2 in the whitepaper [1]), it uses a distributed hash table for routing purposes, content addressing to represent objects - these are immutable, once published they're available as long as there is a peer which has the object in cache or 'pinned' (permanently cached).

Read the whitepaper and install [2] a node of your own to get a feel of the thing, you'll soon find out it is an amalgamation of earlier peer to peer systems. The go-ipfs daemon tends to be quite busy, it averages somewhere around 30% CPU, 500MB memory, 0.1Mb/s in, 0.04Mb/s out when hosting ~3GB of (self-generated, niche-interest, database-related) files. This busyness is acknowledged by the developers and should be addressed somewhere down the line.

[1] https://github.com/ipfs/papers/raw/master/ipfs-cap2pfs/ipfs-...

[2] https://dist.ipfs.io/ (get go-ipfs)
Thanks. Then this isn't really a US immigration issue since this person will be working remotely/outside the US but more of an employment law/tax law question.
Don't worry I'm here to save the day.

It's POP. proof of paperclips.

Just invest in my paper clip maximizer.

https://www.lesswrong.com/tag/paperclip-maximizer
From a legal/immigration standpoint, do you have a clue as to why many companies only mention that a remote position is US only?
Interesting that they are allowed to call it a "glitch" when in reality it was done on purpose to frustrate users into paying Apple for "official" repairs instead of allowing them to use a 3rd party.

That's a mighty finely tuned "glitch" with some amazing specificity that is an exact duplicate of a previous issue they had with the iPhone 6 and the home button not working if repaired by a 3rd party (which they were sued for and lost).
Taiwan halts second Pfizer dose for teens amid concerns of myocarditis
If the cofounders are family members(w US citizenship) would it raise red-flags for collusion?
I used to ride a motorcycle, now I have an ebike. They seem equally safe to me, which is to say neither are safe at all if there are other people on the road. The only solution is extremely defensive driving/riding, assume no one (including pedestrians) can see you. This attitude has been embedded deeply in the motorcycle culture and is the best way to all-around responsible riders -- and it needs to be propagated to ebike riders. I don't think it's about having manners, really. Also, sound awareness is a myth propagated by Harley riders.
Please don't post like this to HN, regardless of how wrong another commenter is or you feel they are. You break several of the site guidelines when you do so:

"Don't be snarky."

"Comments should get more thoughtful and substantive, not less, as a topic gets more divisive."

"Eschew flamebait."

"Please respond to the strongest plausible interpretation of what someone says, not a weaker one that's easier to criticize. Assume good faith."

https://news.ycombinator.com/newsguidelines.html
"How come eth doesn’t use ASICS?"

It's intentionally designed to be memory-hard so that ASIC implementation is more difficult. Lots of people in the cryptocurrency world consider ASIC mining to be a misfeature, because it centralizes mining among firms that have the capital to do chip development. Litecoin's entire reason for existence is "Bitcoin, but can't be mined by ASICs".

"Also when they switch to pos how do they transfer your coins over?"

There's already a beacon chain running Ethereum proof-of-stake. Think of this like a dark launch for web tech - basically you run the new infrastructure in parallel with the old infrastructure, make sure it's stable, get everybody adopting it, and then cut over the UI to use the new infrastructure.

There's a one-way bridge that ports state over from the PoW chain to the beacon chain. Think of this as a double-write layer; all new transactions get written both to the PoW and PoS chains.

In early 2022 "The Merge" happens. This takes the form of the "difficulty bomb" - basically, Ethereum mining will get exponentially harder and eventually unprofitable until all the existing miners turn off their machines and switch to PoS, at which point there will be no point to mining Ethereum and no point to writing transactions to the PoW chain.
I have less experience (with MacOS), having only used it for perhaps a year for work, a couple years ago. But I do know that when it comes to the overall system, I have vastly more choices when it comes to hardware, being able to upgrade, being able to repair. There's just far less coupling between the operating system and the hardware than you find with Mac. So it certainly doesn't feel as free to me.

But the UI might be similarly as open as Windows - I don't have sufficient experience to know.
How to Secure K8s Nginx Ingress with Let’s Encrypt and Cert Manager
I can understand not wanting sensitive documents in the cloud. It's also way too easy to share Google docs (good for collaboration, bad for confidentiality).

I'm more surprised something like LibreOffice or Emacs Org-Mode hasn't taken over. You'd think lawyers would want to truly 'own' the software they use for sensitive documents and not rely on a company who may or may not have spyware in the software.
Absolutely. But spending time on your mobile phone has no place in traffic and that has nothing to do with being disabled. It's just being grossly disrespectful towards others and endangering them and yourself.
Good question. Some processes are easy but the temporary work visas are confusing.
It looks like -fassociative-math is "safe" in the sense that it can not be used to get UB in working code? That's a good property to make it easier to use in the right context.
https://stressgrid.com/blog/webserver_benchmark/

These benchmarks, while dated and haven't been tested with the newly released updates to address these dynamics - might interest some folks.
"Donations" in most contexts are just income with no expectation of a product in return. e.g. twitch donations, patreon donations

PayPal had to explicitly ban the use of the word "Donation" for non-tax-exempt companies for instance.

I don't think calling the contributions donations will change much and it may actually complicate the payments for tax reasons.
Indeed. After 20 years of doing this I eventually learned to just pay out for whoever is currently hurting me the least, not the best option, because there isn't one. Apple is currently hurting me the least.
[Sentence removed due to misinterpreting comment I replied to]. It's important to consider the managers and poor leaders out there who might not be as upstanding as yourself with regards to expectations, necessitating legislation or regulation. Citizens are entitled to their uncompensated time off hours not being interrupted.

It's likely the end result of this is using communications tool features to queue or hold messages until a worker's work day starts. I believe Slack, Teams, and Office 365 already support "quiet hours" at org level.

Tangentially, when thinking about labor regulation, I think it's important to frame the conversations as "what monsters lurk in the private sector? [1] [2]" vs "I am a great boss, why would this be necessary?"

[1] https://www.google.com/search?q=ceo+type+psychopath

[2] https://scholar.google.com/scholar?q=leadership+dark+triad
Please do not post flamewar comments to HN and make your substantive points without crossing into swipes, name-calling, or personal attack.

https://news.ycombinator.com/newsguidelines.html
>Therefore schools cannot afford to be precieved as “cheap” or “bargain-based” if they want to have a reputation for strong academics.

Well, this kinda confirms that the "student services" are mostly a sham used to inflate the "perceived value" of the education, doesn't it?
This amounts to "having cameras to catch thieves is bad because it catches too many black thieves".

Thievery is a crime for good reason.
> but that you (and Apple!) should at least start thinking how to change that

Since when me, you or Apple are world police on how countries, people and different cultures should live their lives?

If we want to change the world, we should start with ourselves, our own homes and lead by example.

Last time I remembered, Guantanamo, known for detention without trial, torture and major human right abuses is still open to this day.

Wouldn't it be better for us to focus and fix our problems first (the same problems we accuse others being guilty of), rather than expect Apple or any other business to suddenly have a duty to teach morals to a country 5x the population and 7,000 miles away?
I consider adding a short sentence to appreciate the project absolutely fine. As a user of an opensource project, I consider every opensource project to be a gift. It's a gift given to me from the authors/maintainers of the project under the terms of an open source license that guarantees some useful rights that I care about. I feel that thanking the project authors/maintainers for this gift is the least I can do while submitting a bug report.
it works. being in a place where people are allowed to be nasty just isn't fun