skysight-inc/HackerNews huggingface dataset:
The BEGIN block only runs once. That is:

while (1) {
BEGIN {print "hello\n"}
sleep 1;
}

Will only print "hello" one time.

You could loop inside the BEGIN block and then drop out of the loop at some point. If you dropped out on friday, after the code assigning *f, it would run correctly. So:

BEGIN {
sleep 86400;
*f = (localtime->wdayname eq 'Fri')
? sub() {}
: sub {};
}
f/1;#/+

Would run correctly if you started it on Thursday.
There are a lot of differences—you just have to squint to see them. I think a better solution would be software to let the community collaborate on building a related-links list. That could also naturally expand to including related URLs to articles on the same topic, even if they didn't get a previous HN conversation.
I can't even really engage with this because it's not what I was talking about? any political issues here are far downstream from the larger ones mentioned in that new yorker quote above. which are, sorry to say, completely on display in those two comments.

the point I guess I'd like to make here is that you can be either ruthlessly rational data-bound defender of hn's honor OR impartial mod who applies the rules as written. but not both. or if you have to try to be both at least use an alt or something because these really should be separate roles at this point.
The pieces they used were John Williams movie soundtracks, so I can image that they were very familiar to some of the audience.
As far as uppercase goes, do we really need a difference between the 'Documents' folder and the 'documents' folder? What is the use case for this?
Both free will and predetermination are core concepts in Christianity and one of the fundamental differences between protestantism and Catholicism.
I loathe perl still (based on having to SSH (or telnet?) into people's systems and debug their perl scripts in the 90s) but, Higher Order Perl, https://hop.perl.plover.com/ is a truly excellent introduction to the power of functions that generate functions, more accessible and more immediately useful than Paul Graham's On Lisp. The lessons are immediately applicable at least to Javascript and Python. Strongly typed things like Go make it a bit more work, but still you'll understand why the work is worth doing.
When a consumer logs in with our application we save their access/refresh tokens. We can use these keys to keep a long lived session such that an app using our API should never have to re-auth their users again. The only instance where a session may need to re-auth is if their password gets changed, or some equivalent account modification such that the long lived refresh tokens expire. We specifically chose to integrate with institutions with refreshable tokens directly in order to maintain secure non-buggy connections.
Why is it against the interests of large tech companies? I get Apple, but Google is always pretty eager about the advancement of the web platform, see Chrome and Chrome OS.
I store all my ssh keys as attachments. All my ssh keys are passphrase protected as well.

When I do download the keys, it isn’t much of an everyday activity either

I do not need to keep transferring ssh keys regularly to my Mac- it is either a one time or a set up related activity.

1Password is just fine for storing ssh keys as attachments.

Have you considered writing to them to ask for what you need?
Unfortunately for me it was the kind of a thing that I didn't notice until I'd actually paid for a license and started using it. Then I tried to put my ssh public and private keys in there, and hit the wall.

It's such an obvious feature that would be so easy for them to implement, it made me feel like it must be possible and super-obvious to most people, but I was just too dumb to figure out how to do it.

(No, pressing shift-return in a single line text field doesn't work. And pasting multi-line text into a text field replaces newlines by spaces, thank you.)
You may want to file a bug on Go - I believe goroutines should work, including swapping between them. The code is emitted in a form that allows that (switch-in-a-loop pattern).

Another thing you can try is TinyGo, whch uses Asyncify (a general wasm transformation to allow blocking) for goroutines,

https://twitter.com/TinyGolang/status/1461364896197578759

Doom3 uses Asyncify in some parts of the event loop, for similar reasons (blocking code). I'm not sure if LibreOffice does as well, but it might.
While we try to form relationships with all of the brokerages we integrate with (including the ones we reverse engineer), we do still have to do the abuse/block dance with their protective systems occasionally. We've found that cutting out headless browsers has made it much easier to do this, for two main reasons:

1) Some brokerages have fairly sophisticated anti-screen-scraping protections, but their private APIs are comparatively undefended.
2) It's generally more difficult to create protective systems for private APIs, since there are fewer ways to fingerprint non-browser clients.
As far as I'm concerned, writing tests is a different skillset and its often underdeveloped. It then snowballs into hating testing, because all you've experienced is a poor test suite that gets worse over time. It's hard to do well as you say, and it also gets glossed over in code review as long as the tests pass. Do the tests actually verify anything useful? Who knows, build is green!

That's how you get an application with 50,000 unit and integration tests that you can't run locally, and requires massive parallelism in CI to finish in any reasonable timeframe.
Show HN: hue.tools – open-source toolbox for colors
hue.tools was created after spending way to much time trying to find the right tools when working with colors.

It's an attempt to create a simple but useful toolbox for common color related tasks and problems.

While it's in no way perfect or provides the tools for every use case, it has served me well in the last few months and I hope it will be useful for some of you as well.
No they would not have. V2 raids are very ineffective and basically didn't effect the population much at all. Its just out of a blue sometimes a building explodes.

99% of those bombs don't hit anything relevant for the war effort.

At the same time production of those rockets was far more costly then whatever they hit in Britain.

And sure, if they could magically have no limits then maybe. But in practice, Germany had mass starvation while huge amounts of bio-mass was converted into rocket fuel. Not to mention very inefficient uses other materials.

Even ignoring all that, the total payload deployed by German over Britain was laughably small compared to allied bombing raids.
Google plans privacy change similar to Apple’s, which erased $230B off Meta
> PC retailer Newegg has found itself embroiled in a broad controversy, which could make you think twice before sending money to the company.

Is this good writing?
February 16, 2022

Join live stream (4PM-6PM Pacific 2/16/2022)

https://ee380.stanford.edu

Speakers: Dmitri Kyle Brereton, Danny Sullivan

EE380 will meet online today, 16 February 2022 at 4PM Pacific

Speakers: Dimitri Kyle Brereton, Danny Sullivan
Title: Google Search Is Dying

Yesterday, February 15th, Dimitri Brereton blog link was posted to Hacker News (news.ycombinator.com). The comment, Google Search is Dying, garnered a large number of comments and responses.

http://dbr.io made #1 on Hacker News frontpage.
http://news.ycombinator.com as of 0:21 Pacific 2/16/2022
Google Search Is Dying (dkb.io)
3428 points by dbrereton 23 hours ago | flag | hide | past | favorite | 1489 comments

Today's EE380 is to discuss Dimitri's observations about Google Search. Danny Sullivan, Google's Public Liaison for Search will address Dimitri's concerns. Some additional panelists have been invited but are not yet confirmed.

Speaker Bios:

Dmitri Kyle Brereton is a software engineer at Gem, and the founder of BlogSurf – a directory of personal blogs. He graduated from UCLA in 2019 with a B.S. in Computer Science. He has been doing independent research on the question of how to organize information on the internet since 2020. He is currently working on a search engine for blogs.

Danny Sullivan is Google’s Public Liaison for Search. His role is to help the public better understand how Google Search works and to engage with the outside community to hear feedback on how search can be improved.
The reason most musicians don't use staff notation is because most musicians do not need it unless they want to engage with the literate tradition of music, and are not disadvantaged if they can't. Not because of any inherent difficulties in the notation itself.
Who says your best practices are well tested?
Could you share a little bit about what you'd want to use this for? (I'm part of the 1Password design team)
I think "direct integrations" as a euphemism from "using reverse-engineered private APIs in violation of their terms" is dishonest.
> wouldn’t 65-75% of VO2max be easy to moderate?

Once you get used to it, yes.
If conservatism is radical to you, that's cool by me. At the end of the day, we don't need to agree.
Some drugs help support exposures therapy (a kind of CBT) to be able to manage OCD on a daily basis. It's not really curable per se, but totally manageable.

If you can, find a good CBT therapist who specializes in OCD. Makes a huge difference to have expert help.
Maybe I'll make a support page and then you'll read it and believe it.
I think they printed way too much money as it is obvious by your own benchmark. Another data point that shows that stimulus was too high is that people straight up stop working (check the subscriber growth in r/antiwork for example). I don’t get your point about “a couple million dollars”, the stimulus was in the order of 10 trillion dollars
Newspapers were information and entertainment to many; the eyeballs coming for the latter subsidized the former. They lost the entertainment eyeballs -- now what happens to those who need reliable information?

This article is decrying the outcome of that, maybe.
I pretty darn sure I saw Sumi on Github, is there any particular reason that it's now removed?

Edit: Found the repo (removed by author) and double spam threads commited here on HN adveritsing how cheap it now is to subscribe to Sumi.
Have you used Algebraic Effects a lot? What are the downsides to using them in your experience, if you have?
You need to buy mining equipment too. To get the best returns on Bitcoin, you need the connections and scale to buy the latest ASIC hardware from the few manufacturers that make it.
He already said. Private keys, certs, etc.
This sounds like backwards to how this industry should be evolving...
I interpreted your comment to mean "I flagged this submission," which would be breaking the site guideline "If you flag, please don't also comment that you did."

Now that I've looked more closely, I realize that you actually originally posted a totally different comment and then effectively deleted it (by overwriting it with "Flagged"). Normally we ask people not to do that—you can use the 'delete' link as long as the comment has no replies.

In this case, your comment got one reply but the replier subsequently deleted it. This is a corner case. It might even be a bug in our software if the 'delete' link didn't reappear.

Edit: I checked the code and I don't see that bug, so I believe there would have been a 'delete' link at the time you edited your comment.
Yeah. The point is keeping the units consistent.
Your ~/.ssh/ private key is not readable by normal users since it's encrypted, so that isn't going to work.

The main security benefit is here:

> 1Password will ask for your consent before an SSH client can use your SSH key. Because of this, there's no concept of adding or removing keys like with the OpenSSH agent.

This prevents SSH agent hijacking, requiring either a social engineering attack to bypass or a privesc.
The "geopolitics" is played up as the US now needs an excuse for aggressive industrial policies aiming to move jobs from "allieds" such as South Korea and Taiwan and back into the US.

Pat Gelsinger panders to this as he eyes a windfall for his business, so much that it is getting harsh reactions from Taiwan:

Intel CEO: Taiwan Isn’t a Stable Place. TSMC Founder Has Other Concerns

https://techtaiwan.com/20211207/gelsinger-intel-taiwan/
Workers in Belgium Can Ask for a 4-Day Week with No Loss of Pay
In terms of performance it works better than 1Password 7. Noticeably better, on both mac and windows. On windows tablet it was barely usable before now it's rock solid.
> What happens when they eat enough of the market and displace enough other tools that the government says "Ok, now MitM the encryption."

I'll take that risk, given probability over possibility. But thank you for pointing out at least one scenario I hadn't thought of!

> How about internet outages? Service outages? Sure, local cache, but that cache expires.

Local cache doesn't expire, also the probability of me being offline for so long that this becomes a problem is close enough to zero for my comfort.

That said, I am guessing you might be responsible for some kind of critical (even just to you) infrastructure so we probably have different variables in our "is this for me" math..
> data analysis/engineering as a field seems new and immature enough that, in my humble opinion, we should be focusing on developing good practices and theory, instead of deprecating existing (and pretty recent) tech at an ever increasing pace.

I disagree with you, data engineering as a field has been there for a very long time. Good practices exists and are good enough to accommodate for new ones, like MLOps and data versioning.

However for every great DE setup, you can find at least ten other that are complete pile of shit, featuring mission-critical scripted SQL reports that no one understand anymore and closed source orchestration products with millions-dollars support contrats that only one person has access to.

As always, tooling is rarely an issue. Data Engineers are rarely working on the overall "big picture" and are often given tasks without context. Embedding data engineering with product and infrastructure teams are the solution to that issue.
I think GGP actually addresses that via:

> what is generally left is (sometimes hopefully) a caring, appreciation, and high regard for the object of "love".

You still value the shared responsibility you have for your partner high enough that you have developed platonic love to a certain degree, ie. you can't imagine finding someone else to build up the same amount of caring/appreciation/shared life experiences with, even if the romantic love between the couple is at a low point. Even if one partner grows attracted to another person, that is only the romantic / eros love that brought the initial couple together, while that platonic love still exists and would take a lot longer to build up with the new romantic partner, should they choose to give up all the progress they've already made and re-marry.
> First type is to free-up working memory

You said it better. That's exactly what I have been using it for. There is too much going on the project and OneNote was like having a bunch of whiteboards you can write on and search too.

EDIT: You can even put actual files in a note, even execute them if they are executable. This is great to keep track of generated files like logs, saves etc.
The first two risks are only unchanged for a demonstration that was not announced to japan, and IMO a demonstration of a nuclear bomb without telling Japan to observe it would not have been effective.

After the bombing of Hiroshima, Suzuki stated to the press that Japan would not surrender, which suggests to me that bombing the middle of nowhere as a demonstration would probably not have persuaded the Japanese government to surrender. Why would a non military demonstration have been more impactful than bombing a city?
Maybe I don’t understand, but couldn’t you use the notes section? Wrap whatever you need in triple backticks to create a code block?
Welcome 1Password Refugees
“Google Search Is Dying” talk 4pm pacific
Ask HN: Why is there a black bar on HN?
I noticed that there's a black above the navbar of HN. Is that a bug or does it have a meaning?
I don't get this pervasive myth that dang is some kind of robot slave who lives on managed time and 'copies' and 'pastes' things- dang is a real person who types every letter and loves every second of it.

It's dang's choice to have two windows open- one with the comment box, and one with the 'past' page- and to read which ones have discussion with his human eyes, and then to type out the relevant information into the comment box. I'm vicariously offended that anyone would think this is a task that should, or even could, be even partially automated.
The Rise Of The Bimbo
The truth about Svelte post of Rich Harris is very much in point about Svelte. It gets out of your way and feels like HTML/JS/CSS + a few thought out features.
You can use a lot of libraries without a wrapper for svelte.

https://gist.github.com/Rich-Harris/0f910048478c2a6505d1c321...

I hope it gets adoption, I would like to work with it. I like React as well and use it but Svelte straight forward in so many situations that I just enden coding instead of thinking about X different ways to solve a problem and that is where I see similarities with Go.
The premise is that for people willing to pay for a search engine, quality of results trumps everything.
I'd love to get that SSH feature in bitwarden,
Well someone has already got WebKit to run in WASM[1] so hey, maybe it’s not that far off :D

[1]: https://github.com/trevorlinton/webkit.js
This code is always syntactically incorrect.

It is merely that the problem branch is only occasionally followed.
Maybe I have an ssh key and notes. With this setup I can only do 1.
Only stake what you can afford to lose. Unfortunately this is somewhat dependent on your socioeconomic background.

Don’t YOLO your life savings on a business unless you have a fallback. Take Microsoft: if that company had flopped, Bill Gates had a prestigious and lucrative academic career to fall back on.

Not having the anxiety of failure==material insecurity will free up cycles to develop your endeavour.
>(a) there exists a C-preprocessor instruction as per the above

There's no day-of-week but you could cause mayhem with __DATE__

>(2) if the compiler will notice errors in the unexecuted branch of an #if

Compiler only gets to see preprocessor output, it won't.

>if printf; would give a syntax error

Perhaps surprisingly but no, it's just statement without effect (containing expression returning function pointer to printf).
As many are saying, what you did is great leadership.
A somewhat "out there" book on servant leadership that I really like is John Heier's "Tao of Leadership". It's an adaptation on the Tao Te Ching towards modern leadership. Here[1] is a part of it as audio.

[1] https://www.youtube.com/watch?v=wdD80MkLEE4
We added spellcheck and text transformations options recently. Our team contributed a few patches to Electron to enable better macOS integration. For example: https://github.com/electron/electron/pull/32024

I believe the UX performance in 1Password 8 is better than any other app we built in the past: https://twitter.com/mitchchn/status/1491253916004147203?s=20

Would love to learn more about the standard shortcuts that are missing — good keyboard shortcuts is a huge priority to us!

--
Roustem
1Password Founder
The thing is not everyone is willing to pay more. Some people can’t even afford to pay more. That’s how we ended up in this race to the bottom to begin with.

EU offers some protections here but not with services run outside of the EU.
Thanks for testing. I'll ping Mozilla's web compat team about this Slack Linux problem. (I work at Mozilla.)
The problem is that those classes of wrongness are treated identically when they are emphatically not: scary, hard-to-understand-by-users warnings, if not outright inability to connect in some cases.

A cert that's a day out of its expiration time has zero implications to the confidentiality and identity of the parties to the connection. The same cannot be said about a bad CN or signature.
Practice round for bigger targets?
they made a branch where one side is defective and the other isn't

they only follow the non-defective side one day a week

because perl doesn't forward analyze, it never sees the error on other days, and doesn't fail

the presentation is false. this code is always wrong. it's just that the bug is only visible under certain conditions.
That's a fair point - we've been trying to determine the best way to compress "using reverse-engineered private APIs in violation of their terms, but in practice brokerages don't really take enforcement actions against this," and "direct integrations" is what we came up with. We'll work on finding a better way to express this and are open to suggestions.
How do you avoid a DSL in that case? Is it the problem class allows you to represent the UI state as regular code?
I can't help but feel that 'diversifying' Mozilla's product line up is one of the problems. I'd scrap everything else and just focus on the browser.

I know I have a skewed view of the software market, but I'd pay $$ per year for Firefox. It feels like many businesses would too if it offered some guarantees of data privacy.

Edge feels like it's moving AWAY from enterprises with the recent nonsense integrating deferred payments and price comparison tools. Brave is pushing Crypto which is kryptonite for many orgs. Chrome is feeding ad algorithms. Seems like a gap to me.
Er... just yesterday I had the crappy update experience that everyone is talking about. And that's using Firefox Nightly, with a downloaded build. So I'd need to look more into this to understand what the actual situation is.

Hm... though now I wonder... I also had a cron job that ran me out of disk space. I wonder if that contributed to make it more like the external file replacement situation?
A process can not dump the memory of another process if those processes are executing under different users, or the process performing the dump is root.

On many OS's there are even more strict restrictions, where within a user a process can only dump the memory of processes that are its direct descendants.
It’s not really spam, because it’s the opposite situation of what you describe: JAX is still in its infancy and doesn’t have high adoption yet, and as such, the user experience is changing rapidly over time. It’s valid to title your article something like “X in YEAR” when a few years ago and a few years from now the experience would be very different.
Don't be afraid to set a good example!
We appreciate it!
I believe on other fields you can click on them to copy their values. With the notes field you have to select the part of the notes yourself and copy that.

And probably can't filter for them as easily too.
Interesting. I wonder if this could be a preventive measure. If I anticipate a likely exhaustion period, would prior aerobic exercise help to prevent or mitigate it?
Is there a "state of ..." survey for other fields? Would be super interested in crypto and ML surveys.
Little Snitch (https://www.obdev.at/products/littlesnitch/index.html)
I think the specific exercise may be unique but the act usually isn’t. For instance I do the same with a pair of select tech dumbbells. I find that I have an afternoon sleepiness that is dissipated by this.
Actually, driving time probably has a much higher variation...
Portugal is one of the founding members of NATO[0]. The implication here is that russians are alledgely behind this attack.

[0] - https://www.nato.int/cps/en/natohq/declassified_137725.htm
possibly because no such thing exists
In what way is a piece in Vice evidence of much at all?
>Would you buy a car if waiting meant you could have it at half price?

Apparently yes, a bunch of people are buying cars now at temporarily inflated prices when prices are expected to tank

https://autos.yahoo.com/analysts-warn-possible-used-car-1510...
Disney to build residential communities with condominiums and family homes