skysight-inc/HackerNews huggingface dataset:
I think it is good that we have a tech leader succeeding without a polished, coached, focus group approved self presentation.

It’s good to have an entirely different brand of bullshit out there and a person demonstrating that a different type of brain can fit in any role.
...under a different government.

I would rank that coolness as way cooler than Kazakhstan but equally as cool as the Brazilian dictatorship? Still haven't got a chance to check out the CIA torture footage, but seeing as one of the people who ordered the torture and authorized the destruction of the tapes was put in charge and just left office a year ago, it turns out that discussion doesn't mean much.

edit: I guess it teaches us that we shouldn't expect more consideration from the current regime than the past one, seeing as they've not only gone entirely unpunished, but were rewarded. If we had never heard about the transgressions of the past, we wouldn't be fooled into expecting better out of the current crop.

edit: Am I the only one who read Brasil: Nunca Maís? Did the Church Committee change anything? It's actually reprehensible that we can talk about this stuff openly while parading the people who did it as experts on what we should do next.

edit:

"The CIA inspector general’s office has said it “mistakenly” destroyed its only copy of a comprehensive Senate torture report, despite lawyers for the Justice Department assuring a federal judge that copies of the documents were being preserved."

https://www.independent.co.uk/news/world/americas/cia-mistak...
Well sure there is, alter the original list and load it again. Since I have exactly one customer, me, I've just dogfooded this. Written lists or something in an app or an editor are far more natural than anything I'd cook up / reinventing that wheel.

Most commonly I just get to inbox zero, stack rank what needs to occur in what order, then make a precise step by step list. The process of making a punch list of actions in order I find useful for thinking things through. Then it's just load and execute it based on what's described above. Pull the next task one at a time like a short order cook.

Loading the punch list is usually just some editor plugin or something native that catches shared text / intent recievers. In emacs, vscode, google keep, obsidian I just highlight text and hit a hotkey to load it. Or skip the highlight and just share / load the whole buffer. Rinse, repeat.
I have my own way of indenting Lisp code along with supporting Emacs commands that I have been using for the last 9 years.

Here is an example, which I chose by picking a file of my code at random, then scanning it till (after scanning about 80 lines) I found the first fragment that is clearly indented differently than how a normal Lisp programmer would indent it:

(while (sit-for 1e-6) (save-excursion
(while (progn
(goto-char (random (- (point-max) (point-min))))
(not (and (eq ? (char-after))
(setq face (get-text-property (point) 'face))
(setq bg (plist-get face :background))
. nil))))
(assert (stringp bg))
(setq bg2 (substring bg -2))
(put-text-property (point) (1+ (point)) 'face (list :background
(if (consp prefix) "black" (cat (substring bg 0 5)
(if (string= cc bg2) "ff" cc)))))))

The standard way of indenting Emacs Lisp code has the number of spaces to indent being dependent on the "main operator" of the form being indented. For example, if the "main operation" is `cond` then the cond clauses are indented only once space more than the cond form itself is. Probably the reason Emacs programmers have settled on using only one space to indent the arguments of a cond form is that they have found that they run out of room if they make it larger than 1. I have a different way of avoiding (or rather postponing) running out of room with the result that I am able to adopt a rule that everything gets indented 5 spaces, which makes it easier to use my visual cortex to tell which lines are at the same level of indentation.

This next is not valid lisp (or more precisely you would never actually write it):

((((((((((((((((((((((((((foo
bar
bash))))))))))))))))))))))))))

But if it were valid, then it would be correctly indented according to my way. The main value I get out my way of indenting is that if `bar` or `bash` were many lines long, then there could be more levels of indentation internal to `bar` or `bash` compared to the usual way of doing indentation. I.e., my way lets me conserve levels of indentation, so I can write larger defuns without any individual line being longer than my self-imposed limit (which happens to be be 80 columns) and without indenting anything by less than 5 spaces.

In exchange for being able to handle multiple open parens with only one level of indentation, I have to impose a rule that when I close one of those open parens, I have to close all of them. (I have Emacs signal an error by making a sound when I attempt to indent a line that disobeys that rule.)

So for example this next is illegal in my indentation method:

(foo (bar
xxx)
yyy)

To make it legal I have to write it like this:

(foo
(bar
xxx)
yyy)
My uncle was a developer, and every time he got a new Turbo Pascal / Borland Pascal / Delphi compiler, he would give me his old one to learn from. Totally got me started in my career.
It is not good enough for some simple situation. For instance, the up arrow ↑ in keyboard is not work. Sometimes I have a typo in my code line, such as `from itertools import chains`, here `chains` should be `chain`, so it raise an exception. In Python shell, I could press ↑ to show this line again and only delete the last letter. But ↑ can not work in IDLE, I have to copy or re-input the whole line.
For Jetbrains IDEs, I've installed the IdeaVIM plugin and that's been a huge boost to productivity. I get the best of both worlds, the IDEs amazing tooling but also VIM's navigation which I find very intuitive.
You can't depend on money from someone, and not be under their control.
I don't think that the timing of this has much to do with the following, but I find it an amusing coincidence:

Just a month ago the German activist Lilith Wittmann used an airtag to corroborate the suspicion that a branch of the German government she (or anyone else who should) never heard about before called "Bundesservice Telekommunikation" (Federal service of telecommunication) is just a front for the Bundesamt für Verfassungsschutz (Federal Office for the Protection of the Constitution, the federal domestic intelligence agency). Unfortunately I only found this [0] article in english quickly, a longer piece by herself in German can be found at [1].

[0] https://www.imore.com/german-woman-uses-airtag-find-governme...

[1] https://lilithwittmann.medium.com/bundesservice-telekommunik...
Ask HN: Best way to hire engineers for a startup?
I'm hiring engineers for a venture-funded tech startup in the bay area, as I & team have exhausted our personal connections.

What's the best approach to take with hiring?

Is it through platforms like Triplebyte or Linkedin Recruiter? Which is better?

Or is it through a recruiter that is paid a fee per hire?

Or is it through Angelist or a similar job board?

I'd appreciate it if you can share any experiences that you have. Thanks!
> Encapsulation in OOP terms means the state is encapsulated with the logic that fetches / mutates it.

No it doesn't. There are plenty of examples in OO where that isn't true or no physics engine that's been build in the last two decades would work at all. The only core thing needed for OO is that objects have unique identities that then enable a notion of associated state at all. A pure system would not allow for an unbounded number of unique identities at all, you would not really be able to talk about objects at all (or entities or whatever object synonym is preferred).
There's already a website and you tease with this? Why keep the website private?
You might be into howling at moonshots, but when it’s dark outside you need a true luminary to reflect any light back to the rest of us. Many thanks for your continued lunacy.
Not all these companies.

QuickLogic openly embraces open source tooling.for their FPGAs.
I use the IdeaVIM plugin. I do "vib" (visual inside braces) to select everything within the parentheses. Added benefit of it works in lots of other places as well (terminal etc).
I've got 73 vms running on a production hypervisor (lvm-backed storage) and using their methods it's averaging 433.1 GiB/day over the disks for the VM storage. I don't know how they're managing double that hosting a blog.
Should've built it in elixir, I heard it's webscale
Hot take: OO is more powerful when you embrace stateful objects. As long as you are dealing with stateless objects, many other techniques have plenty of advantages.

But, consider, OO grew in a time when the likes of Logo was strong. How do you draw a square in Logo? Usually, some form of:

pen down
repeat 4
straight 10
right 90 degrees

But this /only/ works if you keep track of the state of the system in your mind, when your are figuring it out. Which, works really well if you are being taught that your program doesn't exist in and of itself, but to manipulate something else.

Functional advocates lose many learners because they don't allow that writing a local function can be done with the more global state in mind.
The junk calls I ritually get whenever I need to use the app, specifically after about 1 minutes of opening the app while I am reading says otherwise.

Implementing (no opt in) 2FA on sites where that level of security is not really warranted is just a ploy to get data that can be resold in my opinion.
> Along the way I've also adopted a new mental model for advertising. Basically I think of attention as a currency and advertising as a foreign exchange. When you use an ad-supported service, you're not "the product," you are the customer. You pay with attention, and the service trades some of that attention to an advertiser in exchange for regular currency.

This is missing what I think is the most important value proposition of online advertising these days: your profile, your data, what you like, so that you, personally, can be psychologically squeezed for money.

"Your attention" is a small percentage of the value proposition compared to the tracking and all the things that tracking enables (profile creation, targeted advertising, etc.).
Based on the spec requirements listed in the Steam store, I think you should be able to target 8 or 16GB M1 Macbook Airs. Everything else is above that. And targeting Intel Macs is pointless.

An M1 Air is $1200ish. So it shouldn't be a burden assuming you have outside income and desire :).

Good luck!
Yeah it's dumb. I guess it makes WFH more socially acceptable, which is better than 4/5 expected days before covid. But it's dumb.

I think everybody is gonna quit and just compete for remote jobs.
A Bulgarian company sells a device that unlocks almost any car
Not disagreeing with you per se, but what is benign in some contexts might not be so benign in others. Knife crime is a big problem in London - the tight regulation is in response to these circumstances. For instance, of the 126 homicides committed in London in 2020, 71 were committed with knives.[1]

[1] https://www.onlondon.co.uk/the-number-of-homicides-in-london...
and nobody goes to jail, except for people like Assange who expose it. This is more of a power flex than any sort of consequences for their illegal activity
If the square and rectangles are not mutable, you can indeed treat a square as a rectangle (however you want to express that type). If they are mutable, then a square is of course not a rectangle.

In OOP systems that support predicate-style dynamic inheritance, rectangles pick up the square trait only when their width is equal to their height. We don't talk about such systems very much today (JavaScript does not have a notion of type, and updating an object's type is a mutable operation rather than one driven by a rule), but there were experimental systems from the 90s that looked at this.
I guess it doesn't fit in besides I've seen it be used for microservices where microservices don't apply
If IDLE is as awesome as Jupyter, then the spring is here.
> They would pose as Nazis during protests

Source? I know many cops and informers are actual nazis, and i've witnessed first-hand (in France) active collaboration between nazi groups and cops to repress demonstrations, but i'm not aware of cops pretending to be nazis to infiltrate social movements (where they would probably be kicked out for being nazis?!).

> try to instigate people to break the law in order to illegitmize the movement

Sure that happens, but that's a tiny phenomenon, except for anti-terrorist investigations where the so-called criminal activities are either legit protests (eg. pipeline sabotage) or plots outright invented by secret services (see also Haymarket affair, Eric MacDavid, COINTELPRO).

Many people are legitimately angry and want to burn institutions down. To be honest, i find that your line of thinking is more delegitimizing, because it suggests attacking the source of our problems and misery (eg. banks, homelessness) is immoral, and we should have hope in the institutions (who created this suffering in the first place and directly benefit from it) to solve the situation in a rational manner.

The law is a flexible thing based in a social context (and balance of powers), and if it was not for countless heroic acts of braving unjust laws, there would certainly have been no abolition of slavery, no anti-nazi resistance, no birth control rights... Not just in the USA, but pretty much in every country these progresses took countless acts of sabotage and resistance which were criminalized at the time.
AFAIU cold welding is like welding in that the two materials which were separate atomic matrices become one, as atoms from one 'object' do not care if their neighbours are from a different 'object', if they are close enough to be attracted to each other. It only works if the material does not have an oxide layer at it's surface, which is why it's been observed to happen in space (and apparently caused issues with joints no longer being able to move, or something like that).
The ISS is literally the most expensive physical structure we have ever built, and it's like 5 floating schoolbuses.

Now I'm for walking and chewing bubblegum. But if you believe in opportunity costs and care about navigating that, it feels like the same problem.

Our planet becoming irradiated is actually not a huge problem! It would still be easier to live on Earth than on Mars! An irradiated radioactive hellscape of Earth would still be more survivable than Mars.

(my more nuanced take is that we have so many basic hospitability problems that need solving, and Mars have all of those times 100, so it would be very good if most of those PhDs could focus on those hospitability problems more than the logistics of shooting a bunch of stuff into space for long term transit)
Sounds like protectionism when they can't compete. The EU isn't exactly a shining star for tech development, probably because the culture there kneecaps it every step of the way.
Well they had "humor" and that's an actual misspelling :D
Hopefully the big sums involved at least give confidence to the people involved in this civil disobedience that there is support for making them whole when it's over. It's been great to see this evolve from something the media pretended wasn't happening into an event dominating global headlines. It's almost a once in a lifetime opportunity to see peoples political actions make a difference.
It wasn't that long ago that the US government was kidnapping and forcibly drugging US citizens...

Just to be explicit, there is no reason to suspect that isn't still taking place right at this moment.
The largest uranium fuel depot in the world is Chernobyl, Ukraine.

Russia nearly bankrupted itself when it contained the nuclear disaster and even Gorbachev thinks it was Chernobyl that ultimately destroyed the Soviet Union.

Now with this in mind, I wouldnt be surprised considering the sanctions on Russia, if they perhaps make a grab for the uranium in Chernobyl and sell it, to claw back some of the costs they incurred for cleaning up Chernobyl.

Strategically, it was useful for Russian politics to have something as risky as the Chernobyl nuke power station in the Ukraine during the soviet union era, ie different country if anything went wrong nothing to do with us sort of thing.

However thats how it remains until now where the Iranians need uranium after their enrichers were destroyed with Stuxnet, so you have one potential customer there, you also have India & Pakistan, Israel as well as the UK and France who will all be needing a bit more uranium as we get off fossil fuels to reduce greenhouse gases.
It's in German language and legal stuff, although one may enjoy the renderings of numerous corruption-involved public officials. These were made using AnimeGANv2.

https://de.wickepedia.org/Wickepedia:About

The felonious judge is named Wicke so this was thought to be the most hilarious domain name.

It has been kept low-profile on purpose because analytics enabled amazing observability about who talks to whom, and who is particularly nervous about the matter. The caching gets bypassed currently due to tracking cookies, which may explain slowness.

Also should point out the (excellent) criminal evidence has thus far not been made public. The state attorney has zero interest in touching a politically highly sensitive matter obviously, so his hand needs to be forced by means other than simply handing over the evidence....
That might be true, but I suspect in reality it works out because:
"Good" governance doesn't want to meddle with the state funded media, and the existence of the state funded media results in a better informed population who continue to vote for governance that doesn't meddle with the state funded media.

If a new government did start meddling with the state funded media word would get out pretty quickly because all the people it's staffed with are used to not being meddled with and someone would blow the whistle.

Or phrased in another way: state funded, but not state controlled media is a symptom of quality governance as much as it is a reinforcing factor of quality governance.
Not just CIA, the overall surveillance state from national to state agencies to local law enforcement is so pervasive, all-encompassing and hidden (or under-reported), it's pretty terrifying. And that's just the technically "legal" stuff without all the rampant abuses of using private sub-contractors, other government's agencies (Five Eyes), gag orders, etc to get around "inconvenient" limitations.
Just a first note: I don't anticipate that clicking a screenshot will download a large DMG file.
Hmm, you're right. I mistakenly thought the study ended on 15 Jan 2021, but that's when it started.

By July 2021, about 50% of veterans had been vaccinated, so it's possible a sizable percentage of these studied veterans were in fact vaccinated (and there are known issues with cardiovascular side effects of vaccines),
https://www.usatoday.com/story/news/nation/2021/07/26/va-man...
Yeah it seems like talented workers are gonna win the battle. And lets say that's 20% of people. Then other people are gonna be like "well i wnt to work remote too".... and it's gonna be tough to have a cutoff or something.
BTW, my wife was familiar with all the words except checksum. Now she’s 100%.
Totally free and that's just one VoIP provider.
https://www.sipgatebasic.co.uk/
It's a pirated version of it.
I use Word. It's the easiest option and everything that you would want to submit to for short stories (and for novels I assume) expect a Word document. I've seen things like Scrivener but honestly I think that would over-complicate things for me. I can use Word anywhere, I pay for Office 365 so I can use the desktop application or edit in the cloud if I want to.

_Before_ I get into Word I process the words from my brain either by writing in longhand, or by using my typewriter. I use the step from these analogue methods to digital as an initial cleanup phase.
I don't think it will change any minds. Bringing a new power plant online in 15 years is irrelevant to just about everybody. Most people are concerned about switching to renewables right now. It might have interested people 20 years ago, maybe even 10.
>> We shall do better than SQL

> The EdgeQL language looks cool, and I'm sure querying via a graph structure makes certain problems easier in some use cases. However as much as people have complained about SQL, it's just so ubiquitous there needs to be a very good reason to switch away from it. Not having to write joins isn't really a good enough reason, in my opinion.

Oh, it goes much deeper than not writing joins. There's no single ORM out there that can implement a TypeScript query builder like ours, see the example in [1]. This is only possible because of EdgeQL composability, but that composability required us to rethink the entire relational foundation.

> > The true source of truth

> I'm not sure why this means EdgeDB is better. <..>

This section implies that EdgeDB's schema allows to specify a lot of meta / dynamically computed information in it. And soon your access control policies. Take a look at the work-in-progress RFC [2] [3] to see how this is more powerful, then say, Postgres' row level security.

> > Not just a database server

> It sounds like they have a solid client, which is awesome.

Also lightweight connections to the DB so that you can have thousands of concurrent ones without load balancers, built-in schema migrations engine, and many other things. In fact we have so much that it's challenging what to even highlight in a blog post like the 1.0 announcement.

> Cloud-ready database APIs

> This used to be true, but is definitely no longer true. Cloud-native databases are everywhere and incredibly common. See any major cloud, https://www.cockroachlabs.com/, or any of the tons of other database solutions.

Not to pick on CockroachDB (they have an amazing product and company, we love them), but you should benchmark local install of Postgres and Cockroach to see yourself that scalability still has a significant cost in performance.

[1] https://www.edgedb.com/blog/edgedb-1-0#not-just-a-database-s...

[2] https://github.com/edgedb/rfcs/pull/49

[3] https://github.com/edgedb/rfcs/pull/50/files
August 2019 was the last one we heard about in the news.

https://en.wikipedia.org/wiki/Death_of_Elijah_McClain
You're in luck! You can view completed puzzles by clicking the grid icon in the top right, and you can copy a Wordle-style sharing blurb by clicking on an individual puzzle.

I'll take the feedback that this feature should definitely be made more obvious.
Nobody wants to go to Earth these days. It’s too crowded.
Cloudflare wants those services to keep existing so that they can keep "protecting" their other customers from them.
Get a Fujifilm Instax and feel the memories come back
> Homelessness is barely present

Can be vulgar to point this out, but the homelessness in America is a policy choice. If America had the same economy as Japan, we would still have lots of homelessness, because that is how we choose to organize our society.

This sounds facile, but then again consider how we choose to organize our healthcare system.
I grew up in Houston, Texas, where it was a felony to carry basically any knife bigger or more threatening than a Swiss army knife, but open-carrying a handgun was legal.

I don't think knife bans have anything to do with the the 2A or the lack thereof. Knives can be seriously dangerous weapons, and in an urban environment, the stealth afforded by a knife over a gun presents further menace.
GC overhead only happens if you allocate. Julia makes it really easy to not allocate. Also 1.8 has some features coming that are able to delete some allocations if the data doesn't leak through escape analysis.