skysight-inc/HackerNews huggingface dataset:
There are several angles to managing global warming, and directly targeting managing the composition of the atmosphere looks like a good approach.

Especially given that this is how we caused the problem in the first place, but personally I favor also tackling managing climate via controlling incident solar radiation by using fleets of thin-film mirror satellites that can vary their orientation to the earth. This way they could change the size of their cast shadows and also the target of their reflection.

Assuming the ability to modulate a few percent of the incoming solar radiation we should be able to have a significant control on one of the main forces driving climate.

With modeling and experimentation I expect that by using this (coupled with CO2 reduction and significant engineering to mitigate glacier erosion) we could end up avoiding a lot of the ravages of runaway climate change.
AES really shouldn't be vulnerable to quantum attacks. Hence the expert they cited saying that the story "[..] seems somewhat unlikely on the face of it."

This'll be a really big deal... IF it's true.
The project claims to achieve this "without hampering the communication performance" yet reports (at the very end of the paper) of absolutely destroying quality (particularly on RX 1) even with only using single spatial stream testing and leaves this problem to "The theoretical analysis of the properties of a randomizing filter that preserve this property and also obfuscate location is part of the future work of our research teams."

I don't think it's that surprising to see you can murder CSI by murdering the communication capability CSI was supposed to add, any interesting results would seem to come from future research if ever.
Vinokur said in an interview that Terra Quantum’s team made the discovery after figuring out how to invert what’s called a “hash function,”

Can someone comment if “invert” really means invert or if it means an instant way of brute forcing all possible/probable inputs.

Isn’t there an infinite number of inputs that produce the same hash, thus inverting a hash function would produce infinite results?

Edit: forgot hashing usually truncates the payload to the 4096 characters/etc so I guess the inputs are finite.
Or unless you're actually looking to get that kind of experience
> I don't believe we are as impotent as your response would imply

I don't believe we're impotent, which is why I'm suggesting new laws such as a consumer bill of rights and right to repair. I think that antitrust is actually too little too late in addressing problems. After all, you can't take anti-trust action against a company until it's already a trust. ;-)

> It's a losing proposition to focus our energy on short term fixes.

I think we disagree about which is the long term fix and which is the short term fix. I personally consider antitrust action against individual companies to be a short term fix, whereas permanent universal consumer protection laws are a long term fix.
Making a big mistake as a manager can cost the company a lot more than a big mistake as an individual Engineer, Architect or Developer, especially if you consider that the latter roles will catch many of each others' mistakes.

The manager level can result in entire teams quitting, failing to support each other or an atmosphere where catching each others' mistakes is discouraged.

Some jobs are paid based (roughly) on the value they bring and others are paid based on the threat/cost of large mistakes.
Starlink terminal data acquisition for network engineers
Ladies realized they were dating same man via Twitter
Bobby (the Mozilla rep) was also heavily involved with Servo and Rust-in-Firefox, see e.g. https://bholley.net/blog/2017/stylo.html
For hiring and assessment design look for people with at least Master degrees in Industrial Organizational psychology. PhD isn’t necessary because it’s an applied field and there aren’t many applied PhDs so work experience is more important. Most start out in public sector which is much more rigorous in their interviewing and defining roles than the private sector is. SDSU and SFSU have great programs in CA and their professors can connect you to their alumni networks. SIOP is the professional organization. IOPredict, Biddle, and RocketHire are some consulting firms.
Decentralization, Scalability, Security

Rate Visa&Co vs ethereum 2.0 based on this.

The whole point is trustlessness
I have a app that have been ported from old python -> f# -> rust (e-commerce like) and the transition was great (https://www.reddit.com/r/rust/comments/hh9tz6/does_rust_have...).

You need to pay attention in how align the whole software stack. Pairing Rust with tailwinds and htmx or Hotwire simplify so much stuff is like cheating.

For regular CRUD flows having enums/traits/iterators make domain modeling very good and found is more productive to me than F#/Python at the domain layer.

I do my own micro SQL-orm layer (I have the need to talk to +6 RDBMS and be dynamic at runtime), and most db libraries in the rust ecosystem are mature enough now.

I find recently the whole auth is not as mature as you find with Django (aka: Not need to code part of it, you can certainly do it manually), but anyway is now better to offload to key cloak or similar.
> Google [11] recently came out with support for protobufs

Not only:

> Doug Katzman talked about his work at Google getting SBCL to work with Unix better. For those of you who don’t know, he’s done a lot of work on SBCL over the past couple of years, not only adding a lot of new features to the GC and making it play better with applications which have alien parts to them, but also has done a tremendous amount of cleanup on the internals and has helped SBCL become even more Sanely Bootstrappable. That’s a topic for another time, and I hope Doug or Christophe will have the time to write up about the recent improvements to the process, since it really is quite interesting.

> Anyway, what Doug talked about was his work on making SBCL more amenable to external debugging tools, such as gdb and external profilers. It seems like they interface with aliens a lot from Lisp at Google, so it’s nice to have backtraces from alien tools understand Lisp. It turns out a lot of prerequisite work was needed to make SBCL play nice like this, including implementing a non-moving GC runtime, so that Lisp objects and especially Lisp code (which are normally dynamic space objects and move around just like everything else) can’t evade the aliens and will always have known locations.

https://mstmetent.blogspot.com/2020/01/sbcl20-in-vienna-last...

also, ASDF's main author spent his career at Google.

> the best-in-class experience is still Emacs and SLIME

Really I want to mention again that Atom's SLIMA is getting very good. The Sublime plugin and a VSCode one are coming close.
Blog with Markdown and Git, and degrade gracefully through time
The red herring being that there actually is some intrinsic value, rather than zero intrinsic value?

And we should ignore that it has historically been a store of value for thousands of years?
Average users don't know the default capabilities of their own phones and instinctively go to the app stores to find their one purpose ad filled apps. I've seen flashlight, basic camera, weather, clock apps that are inferior to default apps of the phones installed on many client devices.
This is a great case for Google to decouple, either voluntarily or by court order.

YouTube's faulty algorithm erroneously locking your account should never result in you losing your access to your Drive, email, Android, media purchases, or anything else unrelated to YouTube (it shouldn't erroneously lock your YouTube account either, but limiting the blast radius is a no-brainer).
I currently do it and have no regrets, but I don't require a lot of fancy stuff that you might find the Java ecosystem.

If you don't have any need for concurrent sharing of data and never really miss having destructors in a managed language, then I'd guess that Rust wouldn't be a great fit for a CRUDy backend.

Scala and Kotlin are great choices there. They have good type systems (everyone loves Rust's enum types, which are just ADTs and exist in many other languages as well), they have garbage collection- so no borrow checker headaches, and they have the massive Java ecosystem if and when you need it.

On the other hand, all programming languages are greater than the sum of their parts. Rust is more than just a checklist of "borrow checker, fancy enums, no exceptions, move semantics, etc, etc". You might just love the language even if it's not "objectively" better for your use case than something else. That's where I am. I spent years doing C++ and I instantly fell in love with Rust. It's not perfect, but it's usually my first choice when doing almost any project. I only ask myself "Is Rust such a bad fit for this task that I'm significantly hindering myself?" and/or "Is FooLang so PERFECT for this task that not using it is stupid?".
Because Leadership people make policy that rewards Leadership people. Consciously or not.
One of the sad things about the state of sex ed is that this isn't taught in school. The interplay between genetics (homosexuality is at least somewhat heritable) and environmental factors (each older brother a boy has from the same mother increases the chance he will be gay by about 40%).

Also, this study and many others uses the term "men who have sex with men" not gay. These are two overlapping but different groups.

Plus you need yo look at evidence that sexuality is a modern construct. The Kinsey scale and attitudes to sex in other societies (where men who have sex with men are sometimes considered a third gender or where its more a matter of taste/fancy than a rigid part of identity) would help people understand actual sexuality more effectively.

What you end up with is some genetics, some epigenetics and some environmental factors creating preferences of various strengths. Those are then buried under a layer of socially acceptable behaviour. Which in turn is filtered through identifies ("I'm not gay, I just do it with my mate").

The point being humans are messy.
As you say-- it depends upon what you're doing.

Comparing a PLL to an adder is silly.

> My guess: you could implement a 100GHz bit serial adder in CMOS today

7nm FINFET CMOS will get you to roughly the same performance point. It's also quite mature compared to the technique in the article.
Then on the other hand, you have unusual guys like me who are trying over and over to get into management, but 20+ years in I'm still at the bottom of the totem pole. It's always the same need-experience-to-get-experience catch-22: "Well, [JOE] already has management experience and you don't so [JOE] is now your manager." It's always a struggle: If you want X and don't want Y, somehow you're always going to be offered Y and have to fight for X.
I would have thought occurrences of one identical twin being gay would already have covered this.

I'm sure the study covers more but the title doesn't grab me.
My onboard, state of the art, military grade AI suite is detecting infantile sarcasm, irritability unrelated to the current topic, and a tone unbecoming of a hacker news commenter.
I made a search in Google and picked one of the articles by Radin https://www.researchgate.net/publication/254203087_Evidence_...

The first thing I though was a bad synchronization, but the anticipation was 3 seconds, that is big enough.

The second possibility is the filtering process. It's weird and it's a common source of error. The interesting part is in page 21-22:

> Low consistency responders

> Given that there was better evidence for presentiment from the consistent responders, one
wonders how the inconsistent responders performed?

> Examination of the raw data revealed that
in most cases, the inconsistent responders were so labeled because one or two of their calm trials
had exceptionally large within-trial variances (i.e., variance of the physiological measure from the
moment of the stimulus to the end of the cool-down period). Because of this observation, as a
post-hoc test we examined the mean presponse correlation for SCL for each inconsistent
responder, after removing the one calm trial with the most extreme within-trial variance.

> Table 9 shows that the effect of removing this single trial from each of the total of 49 inconsistent
responders (across both experiments), indicated as I* in the Table, dramatically changed the
overall results.7

> All data from all subjects combined resulted in a nonsignificant zpre-r = 0.03,
whereas removing the single highest-variance calm trial from each of the inconsistent subjects
(leaving 98.5% of all data) resulted in a combined significant zpre-r = 2.99 for SCL.

So the problem is that they are filtering the people that made a random move just before seeing a calm image, but they are not filtering the people that did a random involuntary move just before seeing an emotional picture.
It's easy enough to ask for something like "the shortest string that hashes to this," or "what do I have to append to my string to make it hash to that." But you have a good point, there is no unique answer to inverting a hash - you need additional criteria for there to be one answer.
I don't think I understand. Those are both just time zones, right? So knowing what time it happens elsewhere requires a conversion no matter what time zone you gave originally, doesn't it?
Why I can no longer lift laundry detergent (2020)
Would you call it the "previous" software distribution model? I still Google software for Mac and Windows, but I can't remember the last time i had to use a dodgy mirror site. Storage and bandwidth are cheap and plentiful now, most everything has an official source.
>until they piss off someone too big to not give up without a legal/public fight

Don't hold your breath. Didn't Google/Youtube recently ban the sitting President of the United States who is also a billonaire and notoriously litigious?
T.hought

Y.ou (U)

S.hould

K.now
The amount of damage stupid and overconfident people can cause with sharp tools like C is a too high to bear risk. That’s why we instead use Java or (God forbid) JavaScript, but at the expense of speed.

Rust tries to gain back this lost speed without making it too easy for idiots to destroy everything. Such code can of course look larger and more convoluted than over decades on every corner optimized C code, but at least we’re as fast as C and much safer from ignorant people.
I think that's true but people also need chances for the first time to find out about things so repetition is fine. I remember learning a few important things about myself from reading a dubious self-help book when I was a teenager. I wouldn't recommend that book to anyone as I now think it's mostly BS but it did give me a few pointers to guide my life. It was something akin to stoicism and hard work having meaning on itself. I just had never had anyone talk to me about such things.
I really like posts that make you stop and think about your life for a second.
I'm mostly a rails developer and really want to get into Rust. I went through the tutorial and did some practice on Excersism. I'm not a rust expert but I enjoyed working with it and learning about it.

With that disclaimer: as of now, what rust lacks is a comprehensive framework for web development.

I'm sure your story in the J2EE world is similar to rails: you have libraries that you can use to abstract away a lot of repetitive things such as authentication. You probably also have a framework-aware test suite that integrates with something like Selenium. You may have abstractions around javascript build systems like Rails' webpacker that allow you to easily integrate SPAs directly into your app using the same overall tooling. There's so much code you don't have to write, and you probably don't think much about it, and you probably just take it for granted.

This is not the story with Rust. There are some frameworks such as Rocket you can reach for, but when I evaluated the situation ~6 months ago I realized I couldn't justify using Rust for this yet. From a web development perspective, there was just too much busy work you'd need to do.

I don't think this is an inherent limitation of the language, by the way. I think Rust is a lot of fun to work with and I wouldn't hesitate to use it once a more robust library ecosystem is developed for this use case. I'm always keeping an eye open for places where it would fit what I do, like a small performance-sensitive microservice for example. The type system is powerful, it's great (as a Ruby developer who last worked with C++ a long time ago) to work with a compiled language again. The type system, Rust linter, and compiler together catch many classes of trivial errors that you need to test against in Ruby.

I hope it'll get there one day!
Well, the USPS has renamed towns before. Ask Waimea, Hawaii Island, Hawaii.
Not OP, but I can, since I bought the domain elsewhere and just point MX records at Google.

If you buy a domain through Google, you should still be able to transfer it to another registrar.
Twilio Partners with Google and Apple on Exposure Notifications
You can use the magic command `! ` in IPython to write shell commands with support for f-strings i.e.
```
arg = "test"
out = ! echo {arg}
```
It's a bit-serial adder not for any technical reason other than it's a convenient benchmark for characterization of the logic within. You could obviously use the process to make wide adders with faster clock speeds than stacking serial adders in front of each other.
Reminds me of a "self-demotion" that worked out well: That of a certain Allan Vermeulen [0] who, by some accounts, was the chief architect of Amazon S3 [1], and by all accounts, an engineer extraordinaire. Vermeulen managed the Platform Services group when he joined [2], and later moved to a CTO role with focus on the then very nascent Web Services initiative [3], but eventually "demoted" himself to an "AWS Engineer" role to actually build key technological pieces that would underpin a lot of distributed systems at AWS [4]. Not bad at all.

[0] https://books.google.co.in/books?id=yG3PAK6ZOucC&pg=PT229

[1] https://perspectives.mvdirona.com/2016/03/a-decade-of-innova...

[2] https://archive.seattletimes.com/archive/?date=20040418&slug...

[3] https://web.archive.org/web/20091226191003/paulwallis.ulitze...

[4] https://www.youtube.com/watch?v=QVvFVwyElLY
I ride my bike here in Copenhagen like so many others and it's pretty far from SoCal temperatures.
No, because rust is extremely picky about types and casts, which makes for a large learning curve for no real advantage in text processing.

Expect to be much less productive until you get your own toy programs working.
> A Swiss Company Says It Found Weakness That Imperils Encryption

and of course there are no links to anyone actually saying this. There are links to stock quotes, to the definition of a hash function, to people in the same field but different companies. But _of course_ there is nowhere for me to go and read what was actually said.

This is off topic, but I would LOVE to make it a requirement that for any article with a headline like "X claims Y" to put a link to X saying Y as the first item. I really don't care what bloomberg has to say about quantum computing.

edit: there's a bit more info here[1], but still no links to any source for the statement of any kind.

> They Terra Quantum discovered a weakness on the message-digest algorithm MD5. The Terra Quantum team found that one can crack an algorithm using a quantum annealer containing about 20,000 qubits. No such annealer exists today, and while it is impossible to predict when it may be created, it is conceivable that such an annealer could become available to hackers in the future.

I think there's a reason the only hits I get for this are business journals.

[1]: https://www.businesswire.com/news/home/20210208005290/en/Ter...
Inferior and probably filled with ads, tracking and now malware. Too bad Google doesn't try to let users know the feature already exist on their phone when users search for these apps.
In that case, at least with respect to the death penalty, "zero-defects" is precisely what the courts have moved towards.
A better response would have been to come up with a different definition of what you understand by useful work. A better response would have been to turn my own definition around by saying that bitcoin also brings people happiness. A better response would have been to say nothing and down vote.

Calling me a fucking moron without anything at all to add, after I took the time to reply to your 1 word comment (or to someone else's comment? I'm not clear if you're mr_woozy as well or not; I'm not leto_ii) then I have nothing else to add.

Oh, and accusing me of spewing inane generalities when the real value of art and entertainment has been called into question and vindicated throughout all of economic theory is quite rich.
I know HN doesn't like these types of comments, but I genuinely laughed.
Yes, an on-chain transaction is required to open a channel. But once open you can continue to use it forever, or until you (or your counter-party) decide to close it.

Lightning Network adoption is slow and steady. There are several newbie-friendly mobile wallet apps available [1][2][3]. Some nice improvements have been developed and pushed live in the last 18 months (e.g watchtowers [4] and atomic multi-path payments (AMP) [5]). There are now five Lightning Network node implementations (lnd, eclair, c-lightning, rust lightning, Electrum). And there are hardware projects working to bring LN into the physical space - one of which is my own project, a Lightning-only Bitcoin ATM named "Bleskomat" [6].

[1] https://phoenix.acinq.co/

[2] https://www.walletofsatoshi.com/ (!!) <-- custodial

[3] https://breez.technology/

[4] https://github.com/lnbook/lnbook/blob/8d2582e51eb615c850b24e...

[5] https://lists.linuxfoundation.org/pipermail/lightning-dev/20...

[6] https://www.bleskomat.com/
> The company should work to impress you as much as you work to impress them.

This becomes more true the further in your career you go. But for entry level positions it's really just a numbers game.
> Isn’t there an infinite number of inputs that produce the same hash, thus inverting a hash function would produce infinite results?

Well you only need to find a solution, you don't need to find all solutions (of which there are infinite as you say). Brute force is the only known way currently of discovering a solution, but perhaps Terra Quantum figured out some sort of "shortcut" that reduces the time to find a solution for a particular hash function. Until they release more details I'm highly skeptical you could quickly find a solution to something like sha256
Great work guys. Common reading lists seems like a strong signal for getting in touch with interesting people. Also might be an interesting conversation starter with people you already know.

Also, very interested to peruse other peoples lists. A full book list isn't something that usually comes out during an in-person conversation.
I thought this was so wholesome. Good luck, guys! I'll be active as much as I can. While Goodreads has turned into a book review machine, I look forward to more community on Zeneca :).
> German Shepherd that chased me into my apartment building

This is a story I want to hear.