skysight-inc/HackerNews huggingface dataset:
The lack of a good PDF editor in Linux has always seemed strange to me, considering the relative frequency of "fiddle with a PDF" tasks like splicing pages and so on.

Sure you can do it with Pdftk (or stapler these days), and a mish-mash of pdfinfo, Imagemagick and so on but the GUI programs mostly seem pretty bad offerings considering they're a fairly thin shell around library operations.
It's not that difficult to live without a credit card. Debit cards don't have that same collections concept and can almost always be charged through credit card networks netting the same outward experience.

As for not building a credit score, well, it sounds like you're not really interested in taking out loans in terms that others wish to offer them, so what good is a credit score? The people who care about credit scores are largely the same who will only do contracts with collections classes and be unwilling to adjust contracts. If you're working with a lender who is willing to change contracts like that they're probably also going to be fine evaluating your non-normal financial arrangements.
Considering GCHQ are supposed to be good at this kind of thing I imagine the place is on fire and mandatory anti-phishing training is being drilled into everyone on site…
It won’t move back. These issues exist for reasons, and avoiding lawsuits is already a consideration taken. At the end of the day, they embellish to an extreme because management in the customer companies are usually buying “we used X” prestige and there’s very little accountability in management for such mistakes.
“I pretty much didn’t break the law, your honour”
Hmm, cute, but I’ll stick with the command line for modifying PDFs..
Australia has some extremely strict filtering requirements. How does one get to an SRE at Spotify, out of interest?
It's interesting that they don't just supply the source code. Are they hoping if there's enough interest then they can turn this into a service? This type of functionality is great but I don't like the black box approach.

Edit: After some consideration, maybe they're worried that someone else would create a service using their work.
You can disable network requests using tools like ublock and violentmonkey.
I personally do not know much about JS other than some light projects, but I have worked on an application that was C# both front and backend and the productivity was higher than anything else I've worked on. Using the same language, same tools, same developers, same job interviews was great. I'm thinking of doing back end JS for this reason.
The link points to a wrong bio on wiki
E.g. don't see any hate here
https://www.reddit.com/r/grimezs/comments/15pyoul/grimes_red...
Racism is bad. It's not a cultural quirk that needs to be respected.
> going to Russia? or China?

always ironic when ppl say this on websites hosted in the us, a country with the most documented cases of governmental organisation backdooring/spying :/
> Not if you don’t have the money

The homeless in Seattle are largely not from Seattle. Somehow they managed to get here.

So do the people who come by the millions, walking across the continent to get into the US.

In fact, America was populated by poor people coming from Europe. The Titanic's money maker wasn't the first class section, it was steerage. Maybe check out Ellis Island.

Chicago was populated by poor people looking for work.

The American West was settled with people with no money.

> Or you have kids from a previous divorce and can’t leave the state

That's the result of choices the person made.

I wonder what the schools teach about American history :-/
As someone still struggling with this after recent-ish promotion to an engineering leadership role, first I was heartened to read that it's common; then worried to read it might take several more years to fully come to terms with; and finally devastated to hear even then it's only resolved by factors in the academy not applicable to those of us with a private industry job (especially given a huge lack of "reformed kaiju" to turn to for advice).
I would agree but we're talking about asbestos here. It was primarily used in building insulation. Are you suggesting we should have opted out of housing altogether as the sane people opt out of driving? Because I would have suggested we simply stop using asbestos, whether in houses or cars.
Not soon. Most of these other rorsat reactors have been put in a parking/disposal orbit where they'll last a long time (I forgot how long bit I think it was in the order of thousands of years)

I'm kinda surprised the soviets even thought of the environment in that way.
Not a U.S. lawyer, but check the concept of "puffery."
Roblox to Interview Candidates Directly Within the Platform
It's a weird beef between science and philosophy. It doesn't really make all that much sense. Philosophers arent on one team versus the scientists. If you read any philosopher, they'll vehemently contradict other (prior or contemporary) philosophers, passionately arguing for their view of things.

Its a sort of elitism and inferiority complex.

The fact that Feynman was working through some "naive" positivist worldview and yet achieved such success just rubs it in more that a talented scientist needs philosophers about as much as a bird needs ornithologists to know how to build its nest.

When talent, curiosity and integrity come together in this way, it doesn't need some philosophers musings and rulebooks to do great.
A list of supporting tools and services is listed on the web site: https://containers.dev/supporting
As a non-Swiss-resident who has to use the Swiss health-care system for anything less urgent than emergency services I can report that the private health-care in Switzerland is quite developed and quite expensive.
Israeli mining company unearths rare mineral
That's not how things work anymore. They'll just destroy all references to it, the search engines will eventually blackhole the years that people were discussing IAs shutdown in favor of more current results about comic book movies and Trump, and the fact that it ever existed or was ever useful will become another Russian conspiracy theory.

Eventually, Amazon will open a site called "Internet Archive" where you can stream 50s and 60s television commercial free, and the circle will be complete.
I know where you're at because I used to feel the same way. But what if rust was designed to make manual memory management as painless as possible? IE, it's the antithesis of a language like C because when you learn it's syntax all practical memory management is done by basically writing OCAML.

In rust there are two forms of memory management,
1. You write rust.
2. You write unsafe rust.

You never really have to refactor to suite a different style. Infact changing allocators is as simple as running "cargo install".

Rust isn't as bad as people make it out to be but you do have to invest some time to learning it.

But as far as throw one away goes... You can write it in rust, and then slightly adjust when you do things like clone so nothing gets thrown away unless you really botched it the first time you wrote it.
Not allowed in datacenters that strictly enforce hot/cold aisles and your gear can't be configured to reverse air flow
Make sure you use copy-closure and target the result directory. My fist attempts had some crazy find script copying all of nix-store with copy-closure. You can skip this part if you make the build machine the same as the cache machine as the results are automatically cached.
Sorry can you elaborate
Now we have carbon fibre. And asbestos is still everywhere. You just need to know where to look for it. However, in most cases it is perfectly safe unless pulverized.
I would have preferred if the scan was also performed when in sleep (I mean by wake up the system silently) but know that macOS keep itself a bit more secure is a good thing.
I have a tendency to add and add features before I've even got a MVP, which often slows down production time until I get it live. I can see the "whole" of the product, but sometimes, adding those extra features takes time and thought. A current program I'm working on... I ended up scrapping at least 4 or 5 projects within the product just because I realize.. who asked for this? It sounds great in theory, but sticking to the primary purpose of the application to bring it to MVP is the real goal and the faster way to get it going.

I've probably spent hundreds of hours working on projects that never went live and I abandoned them before they ever had a chance to be taken live. So it is something I'm working on.

I suppose the only regrets I really have: I have a habit of purchasing domains for 10 years which isn't a bad price: $100 or so. However, now I own a dozens of domains I'll probably never use.
Isn't this true of basically every single program, in browser or not? If you're worried turn off network access
~75% of adults in the US are overweight. ~20% have a sleep disorder.
Innovative tech, not innovative at all
Ask HN: How do you look for jobs in 2023?
I’m steadily looking for new opportunities, but am increasingly annoyed by the LinkedIn / Indeed grind. I feel like half the jobs are recruiting firms or very bloated positions with >500 applicants.

I love the monthly “Who is hiring?” thread — these positions almost always yield more responses and suffer less from false advertising.

Are there other sites I’m not considering? Methods I’m not using? How do you find good (defined as not bloated and optimized for LI) job opportunities in the current market?
I believe he’s referring to GPU preemption. I don’t think it’s even possible to disable cpu preemption on windows. On nix you can.
And every wave of settlement we got was unwelcome, resisted, and discriminated against by the incumbent residents. It's you making the special pleading argument here, that Czechs, Italians, and Irish people deserve to be here, but the Guatemalans don't.
Thank you! Glad you found it interesting ^_^
I think he'd disagree with you. In fact, he does, explicitly, and specifically about New York! But, serious question: who gives a shit about the America Alexis de Tocqueville wrote about?
I'd guess to the "Surely my computer is a 1:1 mapping of the C programming language" people the expectation is that their CPU will have two increment instructions, two decrement instructions, and nothing like popcount. After all, C doesn't have a popcount operator.

I have this terrible feeling that somewhere down the line we're going to get a generation of people who assumed the computer is a 1:1 mapping of Python -- a friend who teaches CS for a major university explained that they're going to teach Python as first language for Computer Science undergraduates starting 2024.
Nah not really.

Are you not sure what a framework is? Or are you confused by there being different UI components and libraries?

Either way both are pretty easy to look up!
Personally I’d rather be a scientist doing a stint in Antarctica than be any kind of astronaut, although I know there is no use for a software engineer over there.
I have a record player with a system like this for confirming that the speed is accurate. The turntable has a few rows of "dots" for different rpms and there's an LED light which flashes at a certain speed that then makes one row look more stable than the others, indicating the speed.
I never said it was some peer reviewed study, just that we did it for our team to figure out how to lay out the UX, that doesn't mean it's not statistically and methodologically valid. It seems you are also trying to project your biases on top of my comment so as to question any sort of research that we conducted.
The fact that JS can be this stupidly wacky yet still be so enjoyable to work with that nodejs is as popular as it is says more about other languages than about JS, I think.
Big fan of the idea of offline in-browser tools: works on any device, and "installing" the program is as simple as visiting a webpage or opening the saved HTML file. This one uses WebAssembly, but even that isn't necessary: I wrote a couple of PDF tools for my own use that simply use pdf-lib: https://shreevatsa.net/pdf-pages/ https://shreevatsa.net/pdf-unspread/
I think it's because in a lot of use-cases async text is so much better for all parties. You can lose nuance but someone can send me an email or text message and I can answer it from anywhere at any time. I can be on a run, I can be at the park, I can be in bed half asleep, whereas video requires a lot more.

I'm not suggesting being on call 24/7 is good or healthy, but video calls are just not as easy. I don't want fast and cheap but I do want easy.
Show HN: Python GUI with tkinter and a Markdown-type language for describing it
v1, lots of code and redundancy

def main():
global user_info_text
root = tk.Tk()
root.title("Okta")

main_frame = ttk.Frame(root)
main_frame.grid(row=0, sticky='w', padx=10, pady=10)

ttk.Label(main_frame, text="Okta URL:").grid(row=0, sticky='w')
url_entry = ttk.Entry(main_frame, width=40)
url_entry.insert(0, okta_url)
url_entry.grid(row=1, sticky='w')

ttk.Label(main_frame, text="Username:").grid(row=2, sticky='w')
username_entry = ttk.Entry(main_frame, width=40)
username_entry.insert(0, username)
username_entry.grid(row=3, sticky='w')

ttk.Label(main_frame, text="Password:").grid(row=4, sticky='w')
password_entry = ttk.Entry(main_frame, show="*", width=40)
password_entry.grid(row=5, sticky='w')
command = lambda _=None: sign_in(url_entry.get(), username_entry.get(), password_entry.get())
password_entry.bind("<Return>", command)
password_entry.focus()

ttk.Button(main_frame, text="Sign In", command=command).grid(row=6, sticky='w')

ttk.Label(main_frame, text="User Info:").grid(row=7, sticky='w')
user_info_text = ScrolledText(main_frame, wrap=tk.WORD, width=100, height=30)
user_info_text.grid(row=8, sticky='w')
root.mainloop()

v2, refactor and invent a markdown-type language for the GUI:

Label
_Entry_
_*_ (Password Entry)
[Button]
|ScrolledText|

Does something like this already exist?

code:

def main():
global user_info_text
root, url_entry, username_entry, password_entry, sign_in_button, user_info_text = gui(f"""
Okta URL
_{okta_url}_
Username
_{username}_
Password
_*_
[Sign In]
User Info
|text|
""")

command = lambda _=None: sign_in(url_entry.get(), username_entry.get(), password_entry.get())
sign_in_button['command'] = command
password_entry.bind("<Return>", command)
password_entry.focus()
root.mainloop()

def gui(s):
root = tk.Tk()
root.title("Okta")

main_frame = ttk.Frame(root)
main_frame.grid(row=0, sticky='w', padx=10, pady=10)

ws = [root]
for row, w in enumerate(w.strip() for w in s.split('\n') if w.strip()):
text = w[1:-1]
if w.startswith('_'):
show, text = (text, '') if text == '*' else ('', text)
w = ttk.Entry(main_frame, width=40, show=show)
w.insert(0, text)
elif w.startswith('['):
w = ttk.Button(main_frame, text=text)
elif w.startswith('|'):
w = ScrolledText(main_frame, wrap=tk.WORD, width=100, height=30)
else:
w = ttk.Label(main_frame, text=w + ':')
w.grid(row=row, sticky='w')
if not isinstance(w, ttk.Label): ws.append(w)
return ws
> 0.2 + 0.1 === 0.3

This isn't just javascript though. It's harder to find a language for which this would be true than the other way around.
From the paper [1]:

> However, these existing approaches typically face multiple drawbacks which limit their proposed applications, including (i) surface discontinuities

Which cites the MIT inFORM project (3 in the references).

[1] https://www.nature.com/articles/s41467-023-39842-2
Frontend Encyclopedia
It is a slippery slope. I grant that. What is 'equal' is pretty difficult to nail down, and means different things to everyone. So guess, it is correct to want to define it up front. I took the tone wrong.

If the 'Rich', can buy power, or inherit wealth. Then they didn't really 'earn' it 'equally' or 'fair and square'. Are they equal? They seem more than equal. Their wealth can't simply be taken away so that they start out 'equal'. In an extrema, we could have 100% inheritance tax, so all children start out equal. That would never work.

Yet today we have the extrema the other way, the rich pass along such exorbitant wealth to their heirs that it creates like 'icebergs of capital' in the economy that don't really produce anything, these people aren't driven. Spending money on another dozen mansions isn't producing the next technology breakthrough.

I'd argue for some basic minimum of equality. Equal schools, equal access to knowledge. Maybe even a basic income, so everyone knows they can eat and not starve. And yes, do need to tax the rich, to free up their capital to put it back into circulation.
Astro also does SSR. I'd say that Astro is special in the ecosystem because (1) they went all-in on MPA and (2) they support many component frameworks.
For my use cases, modern C++ is clearly more powerful/expressive than Rust in a couple areas today: metaprogramming and software where object lifetimes/ownership are unknowable at compile-time. These have a large impact on development productivity and software quality, so I'd be reluctant to give them up.

Rust has a bunch of other odd gaps, e.g. lack of proper thread-local support, but I can live with that.
On the whole, I agree with you, but sometimes there are actually issues and that's why we get sick, when the body response is out of wack or lacking. Sometimes it's less about being tired and more about something which causes you to be tired, like being stuck in an unwanted situation.

But yes, our work environment are full of dogmatic rules and preconceptions which are hard to break.
This sounds cool, but didn't work in Chrome, Chrome Canary, Edge, or Firefox on Windows for me.
Forgive me if I'm reading too much into your quoted statement, but I really wish we lived in a culture where adults in their twenties weren't actually children.
> This website is literally about JavaScript. I mean what did you expect, a .NET application? This website is 99.9% poorly optimized and highly questionable JS. And yet, you have JS turned off.

I kinda expected text and code examples, on a blog. I forgot to check that this is a dedicated website about the weirdness of javascript.
A Cold War Mission Pays Off 65 Years Later
> I don’t know why some people are hating in the comments

HN gonna HN.

> I’m assuming most are React devs ... hating

> ...

> I would choose that ... over the trashy React

The irony is palpable!
https://archive.ph/Xh9at
> CL-USER> foo 1
>
> CL-USER> foo 1 2
>
> CL-USER> foo 1 (+ 1 2) (+ 3 4)

But then they do have the problem I mentions: they can't distinguish between calling (foo 1 (+ 1 2) (+ 3 4)) and calling (foo 1) (+ 1 2) (+ 3 4).

I don't think it is important ether, I certainly wouldn't type code like that in a repl either. I don't even know if sly/slime repl even support typing several expressions on the same line in repl. I am not at home to test it.

> Basically instead of hyphens it uses spaces.
>
> In LispWorks & Zmacs one enters the command M-x Replace String <return> and then the editor prompts for the arguments.

I understand, thanks.

I thought they were a bit more finicky about it. I think that could be relatively easily done in Emacs as well, but I don't see much gain to implement a M-x replacement like that. Especially with modern completion systems like Helm and fuzzy completing which basically don't care how we type.

Thank you for your time and answers.
No, JS is not weird, your code is weird.

true + ("true" - 0) ?

"" && -0 ?

Like, can you tell me a language where it does make sense to "apply AND to an empty string and a (negative?) zero"?

If you write code like this, you have much bigger issues than whatever you choose to write your code in.
To be fair, this type of intro has been used plenty of times as a stylistic choice

https://archive.is/qwURS
I think the year 2122 will be closer to Dune than any of these more optimistic articles. Or maybe Fahrenheit 451 if we don’t totally screw up the environment, with a dose of Harrison Bergeron.
Probably because the Guatemalan immigrant is taking care of elderly people in a retirement community in Tulsa, and the sixth generation Appalachian isn't.
But the higher frequency waves detected by LIGO are not caused by two bodies orbiting their common center of mass at a distance, but rather by two much smaller masses - a few to a few tens times the mass of our sun - than the ones described in the cartoon. These masses orbits have decayed and they are spiraling into each other merging. The Short waves we detect only occur in the final bit of the spiral and merge - we see only the final milliseconds of the merger, and just a few wave crests.
Then why do we still have forest fires?
> no you can't just decide to go and live in any postcode you want,

Yeah, you can.

> you need to be able to afford the cost of living there

More affluent places hire maids, gardeners, handymen, drivers, etc. The even wealthier ones have places for them to live on the premises. In Seattle, of course, they just pitch a tent on the street or live in their cars.

This thread reminds me of: https://www.youtube.com/watch?v=P0q4o58pKwA
But there's a world of difference about lying about capability today and working with customers to deliver what they need.

My favourite example is how ARM ended up in Nokia phones. They had a 32 bit RISC CPU core which met the performance requirements but Nokia turned them down due to the memory density of the instructions meaning it required more expensive storage than their existing solutions. On the way back from the meeting they came up with the idea of Thumb, worked out how to do it, did it, and Nokia bought it. It then took over the industry.

That conversation in SV today would involve Nokia going "We love what you folks are doing" but just keeping the existing system without ever saying why, and nothing would improve.
Agreed with everything Feynman wrote. Monkey see, monkey do.

Even if someone questions what everyone else believes is true because "scientists said it", they will only be downvoted and censored.
Best beginners' Discrete Math MOOC I have ever seen: https://youtube.com/playlist?list=PLEAYkSg4uSQ2Wfc_l4QEZUSRd...
Loading in the whole container though does increase the necessary RAM — with nix, two versions of the same executable can link to the same hash, but it is unlikely to be the case with Docker.
Little Endian is not arbitrary.

If you were going to write a routine to add to numbers that were written in ASCII, you’d necessarily need to start in the ones position moving to the tens and the hundreds. The computer in the article originally had serial memory. Those values would also need to cycle from the smallest value to the largest. The earliest computers were also serial computers because they were the cheapest to produce.
Lean Focused Research Organization
There is plenty of room in America for both. I have no idea why you phrased it as either or.

Why do you think folks who walked thousands of miles to somewhere nobody would receive them to build a better life for their family mostly through backbreaking Labor would be a shitty American?

Less kindly the Average Appalachian voted to reinstall a reality TV star who wants to end democracy. I don't think Appalachians on average actually share our values.