skysight-inc/HackerNews huggingface dataset:
With all the different types of plastic and how easy it apparently is to contaminate a batch I feel like sorting has to basically be perfect at the collection facility. At that point can't we just put everything in the trash and assume it will be sorted? Expecting individuals to do this perfectly across the entire population seems like it would never work.

Separating donate from trash clearly makes sense. And maybe compost from trash? Maybe? But is there ever a "clean" batch of recycling? Does a truck ever get through a full route without running in to that one household that tossed their produce bags in the recycle or didn't completely rinse the yogurt tub? Is that tub even recyclable? Isn't recycling just the subset of trash that doesn't have to be landfilled or incinerated?
Free Pet Rock Clipart Turned into NFT, Sold for $300k
As others mentioned flutter is good! Google codelab has good tutorials on getting you started for simple apps [0], follow the two part write your flutter app tutorial and then others.

I've heard about some jank issues with iOS so you may want to check on that [1]

[0] https://codelabs.developers.google.com/?cat=flutter
[1] https://thomasmiddel.medium.com/flutter-its-poor-ios-perform...
That's a very secular and "I am my own Guru" approach. Not recommended.
is complexity theory constrained to binary representations? Why should it?
Ask HN: How to Minimise Edge Cases?
My life seems to === a slow death by edge cases.

Beyond unit testing, generally speaking, are there any processes of methodologies to minimise the number of edge cases that can be found in a project or product?
> The average engine coder writing high performance code in C++ isn't a "passionate teen". They are experienced software engineers who want to stick as close to the metal as they feasibly can.

Statistically the median age in the games industry is 25 and always has been. It's a perpetually young industry not known for retaining experienced talent. I know that statistically the median doesn't tell you a lot about how long of a tail there is of senior talent, you need the standard deviation for that, but given what I've seen as mostly an outside observer with a strong interest the burn out rate in the industry remains as high as ever and senior developers with decades of experience are most likely to be an anomaly and an exception that proves the rule than a reality. In terms of anecdata all of the senior software developers I've ever followed the careers of on blogs and/or LinkedIn are all in management positions or entirely different industries after 30. I realize my sample size is biased by the people I chose to follow (for whichever reason) and anecdata is not data, but statistically it's really hard for me to square "experienced software engineers" with "in practice, it looks like no one over 30".
This is not a useful petition. Regardless of the outcome, their nature has been shown once again, but this time it is in a more egregious and nefarious manner, and a lot more people are taking notice.

The reason it's not useful is that it temporarily hides away a side, or an image, that users aren't comfortable with. It will not change intentions and facts, it only exists so that people with brand loyalty and a brand identity can feel better about being tied to an ecosystem.

The problem here is the brand identity, in a truly privacy friendly ecosystem, no such thing should exist. I encourage people to not sign it, and instead reflect on what privacy options do exist without a marketing message telling you what it should be.
Nimrod vs. Abraham
Sandboxing Zoom
LLVMs IR has linear basic blocks inside a function graph, there are IRs which are graph all the way down as well.
or it’s spyware, maybe not as bad as a keylogger, but it can be mining your active usage behavior
for the love of god, someone please rename these "diluthium crystals"!
Also tools like CUP386 did that for free, but anyway interesting read.
quick, give me an accurate count of the number of email addresses provisioned worldwide.

You'll never be able to accurately measure the federated social web unfortunately, just due to how it works (and how statistics can be inflated).
In a strict sense, you're right.

But in practice, you're not. Case in point: matrix multiplication is commonly quoted as O(n^3) (naive), when in fact, the amount of data used is O(n^2), and therefore should be quoted as O(size^2) (quadratic) with respect to data-size. (EDIT: was bad at math for a second).

But no, people mean "n-by-n matrix" has "O(n^3) naive" implementation. In practice, the "n" is just whatever is most convenient for a problem.

In many cases, n is proportional to the input size. But in other cases (such as the famous matrix multiplication examples), n is the sqrt(input-size).
All that messing with the tether is pure overhead not spent working. It's also beyond the current state of the art.

A few meters of high-current cable weighs a LOT. Exerts large forces in weird directions and adds to your motor requirements.

On humans and tethers:

Do you like wifi? Why not stick to Ethernet?

SCUBA is diving without a tether. It’s popular.

Climbers use ropes so they don't die, not because ropes are fun. Bouldering is popular.

Singers and guitarists tend to move to wireless for performance as soon as they can afford to (purists excepted).

Because tethers suck. Suuuuuuck.
Its a popular misconception that recycling and climate change are in opposition. Landfills are the biggest producers of greenhouse gasses after electricity generation, transport and agriculture.

The reduced carbon impact is one of the reasons to recycle, but your not the first person on HN that I've seen claim exactly the opposite.

(Of note, burning the trash and using the energy produced is also better for climate change than landfill).
No one likes to do lit review, which is a shame. I get it - it's way less fun to find out someone already bested your cool idea than it is to write code. But it's definitely more productive to read the literature!
Focus on fixing your own world. Clean your bedroom, make it beautiful. Make peace with your parents and siblings. Read some classic literature. Eat whole foods, mostly vegetables, drink water.
There is a JavaScript API that abstracts this, so Google Meet/whatever asked can only read the "final" video stream of what you selected and not everything that's going on, which stays in your local browser.
LLVM is approachable but some things are no better than GCC, I find. In particular I have noticed there seems to be very little high level documentation for the instruction scheduler.

I find GCC machine def files actually slightly easier to read than LLVM's
and yet i still dont trust their shitware. there's a lesson to be learned there.
These APIs have existed for like three or more decades for desktop apps. That's partly why most desktop UI toolkits are based on tree of widgets: Mac and Windows's native accessibility APIs expect a tree
How does Boston Dynamics' Atlas work? [video]
Looking up burgers I've eaten recently:

* A bacon cheeseburger from Five Guys is 1060 kcal

* A double-double from In-N-Out is 670 kcal, and that's before you make it animal style

But yeah, not a McDonald's cheeseburger. I'm somewhat offended that they're allowed to call those "burgers".
I read your article here [1] and I've found it a bit problematic.

You don't give a real foundation impetus to 'stop' fusion research other than the perception not making enough progress in general terms, and that the money could be used on renewables.

It's a problematic argument because 'a few billion' is a very, very small amount of investment for an energy potentially which could yield significant results, even decades away.

It maybe a 80 year-long project, even then, it would be worth it.

Renewables are not suffering from money otherwise allocated to Fusion.

I think if you gave some very specific arguments as to why some investment will not work - even as an experimental vehicle - that would lend more credibility to your argument, but then you'd also have to have that view corroborated in some way aka 'this experiment does not materially advance science, and they know it, here is the evidence or logic'.

[1] https://progressive.org/op-eds/let-cut-our-losses-on-fusion-...
> Pretty sure Zoom is snooping on us and is gathering telemetry.

Don't forget Hanlon's razor, as someone else in the thread pointed out.
Why lab and field data can be different (and what to do about it)
obligatory: http://vanilla-js.com/
Mandiant Discloses Critical Vulnerability Affecting Millions of IoT Devices
If you are glad we left than why do you think Biden fucked up by continuing the Trump policy of leaving Afghanistan?
There are SaaSes for this, like https://cronhub.io
Forest cover in just about every first world country has been increasing since the the late 1970s, which predates these shows. All deforestation since then has been occurring almost exclusively in poor countries, not to mention most other environmental problems such as the dumping of plastics and toxic chemicals into the ocean.

It seems to me that a clean environment is a kind of pleasure project that people are willing to spend money on only once they can afford it.
Until someone from the Bluesky leadership team officially stands up their own AP-speaking site, I wouldn't expect them to commit to anything.

On the other hand, they've been quick to build a community around a proprietary/closed/centralized service (Discord).

Bare minimum would be to stand up a WP site with the ActivityPub Plugin for feeding back their statuses to the existing standards-based social web.
> I was under the impression

Why did you have that impression? Was it written down and agreed upon by your employer?

Have you talked to your supervisors?

I would say to get another gig lined up if there's no movement and then renegotiate when you have an offer. Then, of course, give at least two weeks notice.

> I am already graduated though, which makes me a bit nervous

Why does that make you nervous?
Induction detection is relatively simple in LLVM IR. The first thing to remember is that the compiler doesn't work on the same source code that the human does; it works on a different representation. The canonical loop structure would look something like this:

loop.preheader:
; This is the block that executes before the loop does.
br label %loop.body;

loop.body:
%i = phi i32 [0, %loop.preheader], [%i.next, %loop.body]
%val = phi i1 [0, %loop.preheader], [%val.next, %loop.body]
%val.next = xor i1 %val, -1
%i.next = add i32 %i, 1
%cmp = icmp slt i32 %i, %N
br i1 %cmp, %loop.exit, %loop.body

loop.exit:
; After the loop is done

Because of how phis work, in constructing this form, we immediately realize how to describe a value either in terms of its value in the first iteration (this is the value it takes coming from the preheader), or in terms solely of its value in the previous iteration. In other words, %val.next = f(%val) for some function f, which we can easily identify in the source code.

Now, if we can compute the repeated composition of f easily, we can replace the recurrence in the loop with repeated composition. Repeated addition of the same value is multiplication, and repeated multiplication of the same value is exponentiation--that's two very easy examples to do so. We recognize that there is no use of the value except of its final occurrence, and so instead of doing the loop, we can generate the composition itself. Thus, after N iterations of the loop, we can conclude that %val.next = f^N(0), and if we can identify the loop iteration count (that's %N in this case), we can simply write out f^N instead of having to compute every individual value.
Yes via API.
> I've written a number of RESTy/CRUDy APIs and I can't count the number of "check that username isn't empty" checks I've written over the years.

But you do it only once, thereafter you have hopefully some "Username" type of object which is guarantied to contain a valid username.
picking up packages of bees at the post office is hilarious (they won’t deliver it all the way to your house)

i love doing the ‘ol “oops i’m gonna drop it” routine as i walk out the door past the horrified people standing in line to buy stamps
This isn't entirely accurate. We will not be able to visit the vast majority of the universe even given infinite time if we are not able to travel faster than light. Like 94% of the universe is unreachable without FTL, even without time constraints.

https://www.forbes.com/sites/startswithabang/2016/05/12/the-...

And at some point we also don't have infinite time - we will have heat death of the universe at some point too.
I'm sure everyone is shocked that the government liked the powers that it gave itself under emergency measures and wants to keep those powers.

Like "temporary" taxes that never end...once you give a little bit of power you never get it back.
There are countries within Europe where many different languages are spoken.
Maybe calling these "breakthroughs" is a stretch, but anyway...

Swift. I think that this is the best general purpose language ever created. By "best" I mean that it has the highest productivity (which is determined by readability, static safety, expressiveness, etc.) after normalizing for factors outside of the language spec, e.g. tooling, libraries, compilation and runtime speed.

React and Svelte. The first breakthrough was React, the second generation is Svelte and similar frameworks.

Async / await. This is a major improvement to the readibility and mental model simplicity of the most common type of concurrency code.
Many of the replies to your comment have the "No wireless, less space than a nomad" vibe" People seem to nitpick or claim equivalence between individual features, but like you say, Zoom was the sea change toward mass videoconferencing.
Nice suggestions! Will add to our backlog!
I guess it is a rhetorical question, but this is what will happen next if Apple doesn't halt this scanning initiative.

Too big to listen seems to be what Apple thinks of this matter.
Do you like hate speech or something?
The people here who are saying "Teams and Meet are just as good" are the people who use Zoom in a browser. The audio and video quality, and resilience to poor connections, is much better in the desktop app.
Definitely runtime, potential for compile time. The compile time checks will at least prevent obvious cases (assigning a value out of the range like using either Byte type above: T := -1 will get a compile time error). Using the second Byte type, paired with SPARK/Ada, this bit of code should set off the proof system and prevent compilation:

procedure Foo is
type Byte is range 0..7;
T : Byte := 0;
begin
T := Byte - 1;
end Foo;

(Not that that's useful code, but a basic example.) That shouldn't make it past the SPARK/Ada system to compilation. Now change it to this:

function Foo(T : Byte) return Byte is
begin
return T + 1;
end Foo;

and SPARK/Ada should warn (been a bit, but should also fail to compile) that this could cause overflow.
The Immersive Web
This is so much more creative and effort intensive, versus say, what Bob Baffert does with milkshaking & doping horses in modern racing.
Is it the plastic in landfills causing the greenhouse gases?
> handy for sharing a PPT without fear of an embarrassing email showing up in during a meeting.

When you share a single window in Zoom, notifications are still visible to others in the meeting when they overlap with the window you're sharing. That's the case for e.g. Slack notifications.
So teach kids how to cross the street safely. Yes, there is always risk in doing so, just like there's risk in simply existing in a world where Bad Things Happen.
Immaterial. Even if true, the only thing under consideration here is the NRA's corruption.

Beyond that, ethically, one entity's corruption doesn't justify some other entity's corruption.
I don't think having the gallery view grid less gracefully handling non-even numbers of participants justifies saying "The UI is so bad it's hard to believe".
Can you ship fertile ants through UPS or Fedex?
As I've said before I love this project. The engineering is top notch and they are just knocking down the unknowns one after another.

It is for me a wonderful example of how a large engineering project to build a new thing should be approached. Lay out all of the questions that are currently unanswered for which the answer will affect the next step. Then start building with the goal of answering the questions in dependency order so that the next question/build can incorporate your new understanding given the answer to the previous question. Iterate until you've answered all the engineering questions and you're sitting there looking at a fully functional device that does this new thing.
...very fast spaceships for the solar system, interstellar big ones probably. With continous thrust.
Gojek and Tokopedia’s $18B merger: the stage for regional fintech showdown
the "open letter" against Eugen Rochko is a load of garbage and he doesn't owe anyone an absolute thing. He created the software, he's the BDFL*, and can do whatever he wants with it now.

My thought is there's nothing stopping this letter's author from developing either a fork or their own fedi/AP compliant software.

* https://en.wikipedia.org/wiki/Benevolent_dictator_for_life
He messed up the implementation, whether or not the overall idea was sound.
I literally quit all messaging apps when presenting to people for any period of time more than ~10s.
>that has caused them to flounder for alternative messaging

Is there any precedent for anybody predicting the evolution of a pathogen like this in detail, in advance?

This is just such a weird thing to trigger people, from my perspective. And so was Fauci's early comments on masks.
Why China’s crypto cowboys are fleeing to Texas – Rest of World
I censor myself on Wechat as well as to avoid getting detained at the border in China

I’m American and have no Chinese heritage

Lots of cool stuff over there though, and industries for now

No reason to lose social standing over there, and this has no effect on my social standing over here, just inconsequential internet points
You can avoid this reputation by saying “our security analysts block Zoom because they think it might be untrustworthy spyware.”
Could you give an example of an alloca mem2reg would eliminate?
Right.

I think you’re correct in very different market expectations. People effected by homelessness would be more interested in layers for protection from weather and I guess wouldn’t care much for how something looks so long as it’s clean/functional.

But the vast majority of people shopping at thrift stores or accepting donations and similar aren’t homeless, they’re just people without much money. They probably have plenty of old tshirts and jeans but might not easily have the money for a pair of khakis and an oxford shirt to wear to an interview for a new job as a retail clerk or cashier, or maybe receptionist at a business.

I would assume that the latter are, thankfully, more common than the former. In most cities.
Vanessa McHale has a great set of blog posts about ATS. They touch on technical aspects of the language and it’s type system as well as practical aspects and real-world performance of compiled programs. The list is here:

http://blog.vmchale.com/category/ATS

If you click the ‘next’ link a few times you can go through several pages to earlier posts that introduce the language.
What is the market price for such treatments?
> If you're not going to prevent fingerprinting, why even get rid of third-party cookies?

FLoC greatly increases the potential abuses that can come from fingerprinting, particularly from smaller sites.

So is Google committed to completely eliminating fingerprinting from the browser before it launches FLoC? Because it would really stink for everyone if the privacy sandbox doesn't completely block fingerprinting, and then the sites that manage to fingerprint users suddenly have a huge amount of extra data about them.

What will happen if the privacy sandbox comes out and people are still fingerprinting through other invasive means, or if a hard-to-fix exploit is found, or if a research paper demonstrates that the privacy sandbox is insufficient? Will Google commit to disabling FLoC if that happens?
The comment in the rational wiki supporting inclusion of Levitt says that wikipedia includes him. It is not correct now as wikipedia has removed him.

GBD was never about letting the virus spread unchecked but to be more targeted. This approach was never really tested so the critics are not proven correct.
Snail mail. For real.
Ada's good, but it will never win. The open source compilers are solid, but no one wants to learn it. It's (depending on who you ask): Too old, too verbose, BDSM programming, not Rust, not Haskell, not C.

It has a lot of positive features going for it, but it is verbose. That verbosity is a major distraction for people who can't handle it, they want their very short keywords or, better, no keywords just symbols. Curly braces are somehow better than begin/end even though begin/end really aren't hard to type. Ada shines, particularly, in the long tail of system maintenance, not in the writing (arguable: the type system certainly helps a lot in the writing, the syntax doesn't). So I press for it where it belongs, and don't where it doesn't. But when someone laments the state of type systems, I point it out.
Why startups don't try to break this charge per user per month thing? Would be great to have products which would charge like $10 a month for up to 5 users or so... why so greedy and charge 10 per user? So, if small team of 5..10 people, at $8 a month per user, is like $100 a month for single service. And if startup needs like 5..10 different services to pay, it becomes like a pretty good amount for paying for different services.
Yeah, the press release https://datenschutz-hamburg.de/pressemitteilungen/2021/08/20... mentions that (in addition to a nameless internal videoconferencing tool) Hamburg uses Dataport as a vendor, which seems to imply Jitsi Meet: https://video.openws.de/
Thanks for reporting this! Please try a page refresh or typing in /logout and heading back to login again. This may happen with certain browsers or configurations - it's happening rarely so we still need to properly debug. Let us know if you've been able to get into your workspace.
You've sort of set it up to sound unethical. If you framed it as collaboration on a not-for-profit project that sounds fine. But you're framing it as "making him work" and giving minimum hourly requirements. Why?
>I can appreciate the frustration that will cause the first person to buy a modern phone,

We are pretty close to Smartphone saturation. If we take US as an example, there are ~300M Smartphone user out of ~330M population. If you take out kids under age of 10 you are running close to 100% already. And even those who dont own a Smartphone, the probability of their household owning an USB charger is pretty high.

I do hope the include a USB-A to USB-C cable though.
I have a memory of posting a slice of bread to someone and by coincidence being at his house when it arrived.

It seems so improbable in retrospect thay I wonder how much I confabulated.
There was a news splash several years ago about a body donation intended for Alzheimer's research which was used for military explosives testing: https://www.reuters.com/investigates/special-report/usa-body...
Of course Chinese media claims this. It gave them a perfect chance for a propaganda attack. But...

The Afghans wouldn't defend Afghanistan. I'm betting the Taiwanese will defend Taiwan.

The US lost how many lives in Afghanistan? And how many so far defending Taiwan? The US isn't tired of helping Taiwan in the way they were tired of Afghanistan.

And, China better be careful what they wish for. If I were Taiwan, and I believed what China's press is saying, I'd be developing nukes. That really might not be China's desired outcome...