skysight-inc/HackerNews huggingface dataset:
I find it fascinating how fixated people are on the demand side of this issue.

If everybody made "healthy choices" tomorrow, they would starve because there aren't even enough healthy foods on the shelves. I don't get how a country can criminalise drugs but subsidise HFCS. HFCS has to kill around the same amount of people as fentanyl does.
Long ago, I used Google Authenticator to store 2FA tokens without giving it much thought.

When I lost the app data to a phone reset, I also lost my 2FA tokens. Got lucky I didn't have many tokens saved at the time and was able to restore all the important accounts despite losing the tokens. Even though it was my fault for not reading the T&C of the Google Authenticator app, I cursed Google for creating an inferior product on an OS they controlled. What was the use of requiring login with a Google account on the Android device if you are not going to persist this kind of data.

Then I moved to Authy which syncs and stores your tokens online to their cloud, allaying all the fears I had from previous experience. Incidentally another phone reset happened.

Now Authy allows you to access your tokens "locally" to any device that can install their app or browser extension. Using more than one "device" locally gives you data redundancy.

I cannot just trust a browser extension with my 2FA tokens (yikes), so at the time I only had my Android device with the tokens locally. When this "trusted device" (read app data) was lost I had to request support for a reset to gain back my data from Authy. That process takes 48 hours after initiating the reset.

(The app data counts as a device, not the other way around; this is the crux of my problem with 2FA application design.)

As soon as I got my tokens back I moved to Aegis and never looked back. I can export backups, save them encrypted on any location and import them anytime without fear of losing app data aka device.
Your interests seem to lie closer to the systems and hardware side. Can you elaborate on why your career is in CRUD apps? What about working for SpaceX?
protect it... like running more than one instance of everybody so that we still experience continuity when a bolide strikes a compute node? Or like, we build a wall?
More accurately, any partial eclipse gives you 0% of the experience of totality.

During totality, you see the Sun's corona with your own eyes.

In any partial phase, you are seeing the Sun's photosphere - the same bright surface of the Sun you see on every clear day. So you need eye protection.

When the Moon completely blocks the photosphere in totality, you get to see the much fainter solar corona. The corona is only about as bright as a full Moon.

You don't need and should not use solar glasses during totality. Don't take my word for it, if you get them go out at night and look at the Moon through them (doesn't have to be full).

Your kids are fairly young? You want to keep them safe during the partial phases, and also make sure they get to view totality unfiltered.

There was a lengthy discussion on Reddit the other day, nominally about photography but also about viewing with your own eyes:

https://old.reddit.com/r/photography/comments/1bk7f0l/total_...

It bums me out that there is so much misinformation going around about eclipse viewing safety, specifically the notion that you should wear eclipse glasses during totality.

In that same Reddit thread, someone cites a misinformed New York Times article. I'll link it here because it was downvoted and hidden and is worth a quick read (along with our replies) to see how badly mistaken a major news publication can be:

https://old.reddit.com/r/photography/comments/1bk7f0l/total_...
Would it still be harmful if language tag were used?
Banks have most people by the balls. Most SaaS don't and wish they did.
That's an interesting note but sounds like an optional bonus, not something that prevents you playing the game?
> The pointer to instance part is the `this` pointer.

What do you mean? The this pointer isn’t computed until you try to call the pointer-to-member-function.
Really? For me this is one of the best fonts I've seen in mobile. I really loved reading this article and the explanation behind a lovely typeface, in a new font. To me this was an example where the font really fit perfectly with the story.
When Google signs your app, they build the .apk bundle. JVM bytecode can be optimized without needing the source (Java or Kotlin). They actually build & sign several different bundles for different devices, optimizing each for the particular target (API level), and then serve the correct one when it's installed via the Play store. When they do this, they optimize out any calls to legacy API functions, and don't build bundles for those API versions.
If it isn't different, that's a stronger arguement that the tradeoffs are worthwhile.
That doesn't stop some people from installing other middleware like ActivClient (although it will let you change your PIN; no idea if this is in the Windows PIV driver since I mostly use my own (CACKey) and don't really use Windows)
GOOD LORD! What is happening in there Seymour?
That is short-term thinking for both linux and lisp. In the long-term, we need more experimentation, more creativity, and more risk-taking. Always. And what better place for that than on HN (at least for discussion purposes).
I'm not sure that would be as much of a problem as one might think, considering that many if not a majority of males today do just fine with their faces covered in pubes.
Don't forget when he was attacked by a giant rabbit: https://en.m.wikipedia.org/wiki/Jimmy_Carter_rabbit_incident
The Smartphone Kids Are Not All Right
One of the more interesting 'career advancement' things I've done is the Gallup Strengths thingy. At the time it felt like corporate BS, an expensive corpo version of 'which Harry Potter house are you?'-tests.

However I've learned that my 'top strengths' have really re-shaped how I design my career.
My 'strengths' are all about learning and impact, very little about team building, social glueing etc. From there I've reshaped how I plan my own career, and the things I look for in job ads. Will I be able to learn new things? Will my work have an impact? Doing strategy design, vision designs etc. are of zero interest to me. That means most managerial roles are out for me: that's just not who I am.

You can do a lot with data skills - I'd suggest contacting someone within a local nonprofit, you learn a lot and have impact, but you make little salary - and from there check in again in a few months.
Worldcoin Open Sources the Orb's Software
> All a power analysis does is reduce the chance that the result is a false negative. It doesn't reduce the chance of a false positive.

This is true when we are dealing with an uninformative prior, but published research is known to be biased toward positive results and uncorrected multiple comparisons. This situation leads to small sample studies with high random variance being paradoxically correlated with significant results. High random variance appears as a false large effect size in the published result, so if the power is low when calculated with a smaller (adjusted) effect, there is reason to believe that the p-value is inflated. See e.g. Andrew Gelman's work on small sample studies, garden of forking paths or [0].

> Not always. Lots of studies publish as "significant" as soon as they get a p-value just under .05. Inflated effect sizes are certainly a sign that something could be wrong, but it's just one indicator.

Exactly! The implication being the above.

[0] https://en.wikipedia.org/wiki/Why_Most_Published_Research_Fi...
A valid concern, but what is driving this red-queen race is that you are competing with people who cheat. If you’ve got one really solid paper published, but your competitor fraudulently published 10, it’s real tempting to fraud a few papers yourself.

But they multiply fraudulent papers because they can get away with it, and they can get away with it because nobody is really reviewing or replicating those results.

I propose a fix: if a paper wouldn’t get published unless somebody has replicated the results—-there would be a lot less papers published, and the the expectation of how many papers a prof should publish a year would fall to reasonable levels.

It’s the fraud which is killing us. Get rid of the fraud and a lot of the other problems with academia would start resolving themselves.
I think you meant to say variety.
In a language with affine types (i.e. real move semantics, like Rust but not like C++), destroying this is safe. OTOH deleting, as in freeing memory under the assumption that it was allocated in a particular manner, is only safe if you can somehow enforce that it was allocated that way.
Exploring the Frontiers of AI: An In-Depth Look at ChatGPT-4
As artificial intelligence continues to evolve at a breakneck pace, OpenAI has recently unveiled the latest iteration of its groundbreaking language model, ChatGPT-4. This new version represents a significant leap forward in natural language processing capabilities, boasting improvements in understanding, coherence, and context management over its predecessor.

ChatGPT-4 has been trained on a more diverse and expansive dataset, incorporating a wide array of languages, scientific materials, and world literature. This has not only enhanced its ability to grasp complex concepts but also improved its cultural sensitivity and inclusiveness in generating responses.

One of the most notable advancements in ChatGPT-4 is its ability to maintain context over longer conversations, a feature that addresses one of the major limitations observed in previous versions. This improvement allows for more meaningful and sustained interactions, opening up new possibilities for applications in customer service, tutoring, content creation, and more.

Moreover, OpenAI has implemented new safety features to mitigate the risks associated with AI-generated content. These include more sophisticated content filters and the introduction of mechanisms to detect and prevent the generation of misleading or harmful information.

The implications of ChatGPT-4 extend far beyond mere technical enhancements. As we stand on the brink of a new era in AI, it's essential to consider the ethical, social, and economic impacts of such advanced technologies. ChatGPT-4 serves as a beacon, guiding us towards a future where AI and human intelligence coalesce, promising to revolutionize industries, education, and the very fabric of our daily lives.

As developers, enthusiasts, and skeptics alike explore the capabilities of ChatGPT-4, the conversation around AI's role in society continues to evolve. The potential for innovation is immense, but it also beckons us to tread carefully, ensuring that as we advance, we do so with a mindful approach towards the broader implications of AI.
> Instead we must make sure somehow that LLM performing arithmetic operations using corresponding rules and axioms.

It isn't. It's stringing together likely tokens that approximate (often very effectively!) what its data corpus has done in the past. And, relatedly, the best way I've found GPT4 to solve a word problem is to tell it to write some Python code to spit out an answer; the actual computation part is an easier thing to figure out when it's just running code.
DSD does contain copy protection and forces digital (other than hdmi) output to PCM.
nroff did do overstriking for underlining and bold. I don't remember if it did so for accents, but in any case it was for printer output and not plain text itself.

APL did use overstriking extensively, and there were video terminals that knew how to compose overstruck APL characters.
The future of research photography, in an age of Generative AI
My "cheat" for "poke at chrome's sqlite database for current live state" is that they're always locked but none of them are that big, just make a copy and query the copy. `current-chrome-url` runs in `real 0m0.057s` and does a `jq -r .profile.last_used ~/.config/google-chrome/Local\ State` to get the profile, then copies `~/.config/google-chrome/"$PROFILE"` into a mktemp dir, then `sqlite3 -cmd 'select url from urls where id = (select url from visits where visit_time = (select max(visit_time) from visits));' $H .exit` on that copy.
You can turn on arrows that update as you move your mouse around (assumedly, signifying an origin). Not sure exactly what they do, but they do hint at potentially taking asymmetric distance into account.
Do you mean "in the path of totality" or "right under the center line?"

I live "in the path" and I've got friends nearby with rural spots to watch from.

Or: I can take a bit of a drive and find a spot to hang out pretty much directly under the center line, but they will be crowded and there isn't much of a practical way to avoid that.

The difference, according to maps, seems to be just a few seconds of total occlusion. Or is there more to it than that?
>There will be no option for me to buy hardware free of spying.

So, just like now?
I thought that sounded dubious. The 32GB limit is also enforced in diskpart.exe (for the Windows-uninitiated, a console tool for disk manipulation) which would mean it's decoupled from any UI code. In other words, the UI is not what is enforcing the limit OS-wide.
Those hackers might get what they wanted. Real life catgirls. It would be so awesome.
some involvement with the australian outback and NASA at some point in history?
Livebook: Elixir's Swiss Army Knife
I think the fair thing would be to pay each contributor for keeping their previous open source code contributions and if not they would be stealing from the FOSS community.
Already done: https://pimalaya.org/
What happens after the bottle?
“Work has continued apace on my existing projects and client work of course.” (Emphasis mine)
That's comparing to no infection and doesn't answer their question.
Real-time map of every Starlink satellite in orbit
> replace credit cards

Small payments for coffee and groceries is a solved problem. We don't need to continue re-solving this problem.

Maybe we should think bigger.

What problems cannot be solved by instant, inexpensive, reversible, censorable, centralized databases operated by corporations and governments that you have to trust?

What problems are so big and so vital that only a slow, expensive, government-free, corporation-free, uncensorable, decentralized and trustless source of immutable truth can solve?

And before you reflexively answer with "crime", consider whether every activity a corrupt or authoritarian government defines as "crime" is something that truly free people should not be permitted to do.
>It's a dry reading that can be fascinating at the same time.

I'm a surveyor by trade and you hit the nail on the head.

One of my favorite parts about this stuff is the history, and how we humans have tried to understand the shape of our world better and better. And then how we've attempted to make that shape conform to a flat map so we can measure on it better.

Fascinating stuff.
I propose to supply those incentives—-pay for good reviewer and replicators.

If you want something done, you gotta pay for it. We can’t just rely on volunteers.
I can't speak to Virgil, never used it, but C++ features try their best to adhere to the principle that you don't pay for what you don't use. It's not perfect but pointer to member functions in C++ use the simplest implementation that is possible for that given functionality. In C# delegates can not be unbound from instance variables, they must be bound at the point of creation. In C++ that is not the case which makes C++ pointer to members much more flexible.

It looks like in Virgil you can have both bound and unbound pointers. You are welcome to correct me but I suspect it's implemented in such a way that you are always paying the cost of having a bound function pointer even if you only ever use it as an unbound function pointer. This would violate the principle I mentioned.

In C++ if you don't mind always paying that cost, you are welcome to use std::function and it will work just as it does in the example you gave:

std::function<ReturnType (Arg1, Arg2, ...)>
Well, no, they're minor elements everywhere. You don't need to be able to capture every phonemic distinction in a language to get a near-perfect transcription, as witnessed by the fact that people understand foreign accents without difficulty. The much larger problem in understanding foreign speech is the odd word choices and lack of grammaticality, but those problems don't arise when you're transcribing native speech.

For some comparisons, think about the fact that Semitic languages are traditionally written without bothering to indicate the vowels, or that while modern English has a phonemic distinction between voiced and unvoiced fricatives, this has a very uneven correspondence to the same distinction as it exists in the writing system. In the case of the interdental fricatives, the writing system does not even contemplate a distinction. And there's nothing particularly problematic about this; if you delete all the voicing information from a stretch of English speech, it stays about as intelligible as it was before. (A voicing difference in stops is not even audible to English speakers. It's audible in fricatives, but no one is going to be confused.)
I’m saying it’s probably the major driver of why unions are resisted. Shareholder value = value for hedge funds = value for 401k accounts. The perverse relationship is that union resistance and offshoring is a necessity for better security in retirement for those who can afford it. It’s not a healthy measure. We do need something better than that.

Cutting ceo pay isn’t going to do much. Irrespective of how much that is reduced you’re not going to be able to cover cost increases of all that unions demand - unless you decide to reduce shareholder value. Now, this means funds may no longer invest in your company which in turn causes a whole downward spiral in stock.

We need to cut the link between retirement funds and the stock market. If you see ironically the 401k of union employees are most likely invested in companies that bust unions.
The engineers congratulating each other on writing slow, awful bollocks reads like AI-generated NPCs in a real bad video game.
Obviously trying to cut through NYT's regurgitation of legal details is fraught with problems, but I'm guessing the original court order just basically meant he could move back into the room, pending the hashing out of a formal lease conforming to the Rent Stabilization Act or further legal action. But Barreto (supposedly) took it to mean more than that, and parlayed the order into filing a fraudulent deed which then took much time to clear up.

Taking the narrative at face value, it seems like the root of Barreto's mistaken reasoning was thinking that "possession" means ownership. Then it snowballed when thinking that NYC's refusal to record a deed for a single room entitled him to draft a deed for the whole premises, combined with a fundamental misunderstanding of the semantics of deeds (just because you're able to get something recorded does not mean it conveys ownership).
I know it's a bit of an oddball in these discussions, but I find that I still have the most fun with Clojure. It's fast enough, relatively easy to get anything I want done, with proper functional data structures built in, with the entire JVM ecosystem to play with if I need it.

I got pretty into Chicken Scheme a few years ago, and I did a quick breakout clone in Racket as well, and I think they're pretty cool, but Clojure is the only one that has ever evolved past "toy" for me.
But store decomposed form on Tuesdays!
Is that really a good use case? Suppose you have:

struct foo {
atomic<int> refcount;

// other stuff
};

You can pass around a pointer, COM-style, and call ->Release as needed. But you can be a lot less error-prone by passing around a smart pointer that understands the intrusive refcount and handles releasing. At which point you get something like 'delete ptr' in a destructor, not 'delete this' in a Release function.
If the tag mechanism was used consistently and handled by all software, no. But in practice the only way that would happen is if the tag mechanism was required for many languages. Unicode is, in practice, a system that works the same way for ~every human language except Japanese, which makes it much worse than the previous "byte stream + encoding" system where any program written to support anything more than just US English would naturally work correctly for every other language, including Japanese.
Whilst I personally would have no problem with lifting the bans, state and federal, I would personally have a problem with the subsidies required to make commercial builds come out of the woodwork.

Nuclear in OZ is estimated at ~$300+ compared to $150+ for firmed renewables as a "unit cost" and we can be confident of the renewables cost because it's been experienced while the Nuclear one is speculative and as has been pointed out in this HN thread, highly subject to cost overruns in legal and construction delays

(the size of the unit isn't the point, the difference in the outcome in terms of charges to be recovered from the system is)

If in the future SMR prove economically viable and we can save on transmission line builds to have some serving major cities, I'd be fine. I would have no problem living near one, or near ANSTO's lucas heights facility.

The current "go nuke" campaign in the Oz has nothing to do with energy, and a lot to do with increasing shareholder value and in objectifying the labor/green parties as "anti technology" and even "anti working class" if you define the working class as engineers and miners, not hairdressers and farmers
Oh wow, I didn't know about this, thanks for posting!

For others, it really is just as easy as `ls | clip.exe` to pipe into your clipboard on WSL.

`ls | tee clip.exe` if you want to print as well as copy.

And of course you can just set an alias if you want to shorten clip.exe to clip.

Great tip! Thank you!
i assume the reason they went was for a job, no?
I hope you are confident that this doesn’t point to an instance of a derived class.
Italian town is struggling to sell off its empty homes for one euro
(First preserved) https://news.ycombinator.com/front?day=2006-10-09

+1d https://news.ycombinator.com/front?day=2006-10-10

+1y https://news.ycombinator.com/front?day=2007-10-09

4 https://news.ycombinator.com/front?day=2010-10-09

10 https://news.ycombinator.com/front?day=2016-10-09

15 https://news.ycombinator.com/front?day=2021-10-09
We'd definitely have to give up long gestation and with that, live birth, and probably a good amount of cranial capacity due to weight and energy budget tradeoffs.
They paywall critical security logs. That alone merits a governmental inquiry.
The Lost Worlds of Telnet (2019)
in alaska we have vehicle stickers.

pay the state stick it on and use parks.
It seems strange to me that life is the default assumption instead of "new chemical process for creating phosphine/whatever that we weren't aware of before." The latter seems to me like it would require far fewer assumptions
The partial credit approach is fine, but if we want to train a model to get the right answer, then it does matter.

What I've noticed is that my loss curves on small models for arithmetic will reach a steady state where they're still getting the answer wrong even if some digits are right. Yes you can keep training but the number of training epochs necessary seems to be inversely correlated exponentially with the model size

So a model with x parameters is going to take n^2 time as long as a model with 2x parameters

At a certain parameter count this basically means it is nigh impossible to get the right answer via training using gradient descent

The more parameters, the easier it is to drive to convergence, which is a real, important metric

At some point the estimated time for the ability to emerge spontaneously becomes greater than a human lifetime of even the lifetime of all humanity. So in the sense that increasing model size makes it tractable... I think it's fair to say that the ability emerges suddenly enough.