skysight-inc/HackerNews huggingface dataset:
The point still stands; any kind of private information like ethnicity, religion, gender identity, sexuality - NONE of those are relevant to a government, and ANY of those can be used to identify and persecute people if there is a regime or law change aimed at any of those categories.

Tangentially related, it's why things like period trackers are dangerous too; the US has had a spate of anti-abortion laws, the data from those apps (if used) can be used to detect pregnancies and whether they have stopped prematurely. For example.
Interesting. One of my most requested feature for my small native apps[0][1] was to support Azure OpenAI service.

Apparently, many organizations have their own Azure OpenAI deployment and won’t let their employees use the public OpenAI service.

My understanding is that Azure makes sure all network traffic is isolated to their network so they have more controls over how their organization use ChatGPT.

I created a super simple step-by-step guide on how to obtain an Azure OpenAI endpoint & key here:

https://pdfpals.com/help/how-to-generate-azure-openai-api-ke...

Hope it would be useful to someone just getting started with Azure.

[0]: https://boltai.com

[1]: https://pdfpals.com
For the first 30 years of my computer career, approximately nothing the US federal government said about computers was useful. That first changed around 2018 with CISA. Panels with White house and CISA personnel at DEFCON are along the same line.
He's bsing or after extremely desirable places. Even Auckland is affordable for a single on $150k pa.
At the hedge funds and prop shops, it is 400k if not more.
> they can't distinguish between calling (foo 1 (+ 1 2) (+ 3 4)) and calling (foo 1) (+ 1 2) (+ 3 4).

The former is encoded as

> foo 1 (+ 1 2) (+ 3 4)

and the latter is three separate top-level forms, encoded as

> foo 1

> + 1 2

> + 3 4

Here it looks as if I'm assuming we have one-liners, but that doesn't have to be so; there could be a way to insert soft line breaks that don't dispatch the expression:

> foo 1
(+ 1 2)
(+ 3 4)

> foo 1

> + 1
2

> + 3
4

You do have to restrict the input to one form. Whereas a REPL which uses regular notation can handle a single input line of (foo 1) (+ 1 2), and do two evaluations, we cannot have that here. This style of REPL basically inserts parentheses for you, and it inserts one set of them around your whole input, which makes it a single form.
For context, I'm generally sympathetic to the "I've got nothing to hide" people

I find your example illustrates the point . The UK has insane libel laws

The sane solution would be to address these laws, not to create mechanisms for people to arbitrarily evade laws

A lot of pro privacy arguments seem to boil down to "well we should make it a bit easier for people to break the law, cus maybe the laws are just bad". This line of reasoning just feels really unsatisfying..
These look like fun experiments. I also like the term used here, "prepared Gameboy".

The actual sound reminds me a bit of shitwave: https://blog.gg8.se/wordpress/2009/03/23/shitwave-a-prng-bas...
You're asking whether the ends justify the means; you should think about that yourself. Also, it's a slippery slope, and the end result of that has been philosophised about in media like 1984, where people lost the privacy of their own home, or Minority Report, where people lost the privacy of their own mind.
The “prepared Gameboy” follows in a long history of ”prepared” instruments, for example prepared pianos: https://en.wikipedia.org/wiki/Prepared_piano
I wrote a little pop-up dictionary extension for learning Toki Pona a while ago, check it out! It's inspired by the zhongwen extension for Chinese: https://addons.mozilla.org/en-US/firefox/addon/toki/
Remarkably smooth in the last year. Does anyone have an explanation for why it's not spiky at all like most economic graphs?
Cool proof of concept... not a fun game
Indeed the bounds on convergence times t_0 and tau depend on quantities that are expensive to compute. For example, if we consider the norm of A, this quantity can itself be bound by the values the elements A can take itself, which is a requirement on the type of hardware we would be using (as the elements of A are mapped to component values in the hardware that is considered in the appendix). There are other heuristic tricks one could use.

To give a comparison with conjugate gradients, there the condition number is in the convergence bound, however computing it requires the maximum and minimum eigenvalues, hence people never compute it, and rely on heuristics for convergence.
my collection: https://github.com/bAndie91/tools/tree/master/user-tools
Yes, I know - but as the article mentions, it is not possible to "deprecate" IPv4 yet. I need both. And during this "migration phase", both IPv4+IPv6 must work alongside each other, which frankly speaking, I haven't yet managed to accomplish.
Really cool use of strace to peak under the covers of what the user land is doing. Very cool blog. Thanks to Pabs3 for posting it.
It's not an org but a one man show. I'm using borgbase myself, really happy with it until now and I have to admit I'm now reconsidering this choice...
The less I have to touch the java ecosystem the more happy and productive I become ... Also managing multiple codebases sucks. Still have to write the native parts in their native languages but it's better than the alternative.
More like /r/savedyouaclick
Any advantage from "adding" to the listing would quickly go to 0.
> Live components are best avoided if possible, in my view. The documentation is quite bullish on them, presenting them as just another thing alongside functional components, but I think they should be more of a last resort, with functional components used whenever possible.

That's an interesting view. I tend to use Live Components whenever I'm rendering a list, because if you don't, you'll quickly notice how the entire list gets re-rendered and sent over the wire whenever one of the elements on the list changes.

Live Components act as a sort of a barrier for this, they have a long-lived persistent ID that uniquely identifies the component, so when you're rendering a list of them, only the modified component gets sent over the wire. The effect this has on bandwidth usage can be dramatic, depending on the number of items in your list.
Just remember that thermal print fades, thus is unusable for archival. You can pro-long the time by storage in dark, but it has (low) limits too.
Indeed:

https://github.com/jaysoffian/dotlock/

I think I first learned that trick from procmail and then confirmed it with the NFS spec? Been a long time...
There are open source projects to integrate off the shelf ink cartridges with 3d printers http://nerdcreationlab.com/projects/inkshield/

A budget 3d printer is like $200, plus $70 for the inkshield. And it isn't really a good printer. A consumer laser printer for half that will do 25 pages per minute actually feed in the paper reliably and the toner lasts longer
This isn't going to happen. It's not a good idea generally. It doesn't bring "freedom for the people" but instead completely undermines it. Such integration would break the security of Signal, rendering its existence moot.

Take a few minutes to think about how it would have to be implemented on a technical level.
The problem with your point is it misses the ACTUAL meaning of "I've got nothing to hide". What it actually means is "I'm more average and less likely to be targeted than you". Or "I have less to fear that you, and I'm more worried about you or think I have more to gain from non-averages people being persecuted, than I have to lose from it being used against normies like me".
pixelfed is doing remarkable work in fediverse, this just appears to be one of those things that other fediverse projects will adopt pretty quickly
one way is to get rid of exams

the running joke at university doing engineering was "here I have got two hours to get four problems half right, in the real world I am going to have as long as it takes to not make a mistake"

so, assess by continual assessment, make submissions by github, students have to push a commit at least every 20% of progress so the lecturer can see the incremental development/thinking and progressto wards the final result.

consequently, the correction of the approach and process to the problem can be much better tailored and it will also be much harder to use chatGPT, or any other cheating method for that matter.
Not to mention the initrd, another filesystem that need to be mounted and must be kept aligned with the rest.

I've long switched to compiling my kernel including all needed modules and the EFI stub. I don't have initrd or bootloader anymore, and can boot in a few seconds.
You should try xorgxrdp with glamor support. I use that everywhere with great results: https://taoofmac.com/space/blog/2022/10/23/1700
> Wow so jailing for the “wrong” opinion in the “rightful” country is ok, but jailing for the “right” opinion in the “evil” country is not? So broken argument

Jailing a person who spreads the propaganda of the country that has invaded you, and also gives Russian intelligence the position of your military units?.

Absolutely the right thing to do.
The fact that everybody either uses you or despises you should tell you something about yourself.
> Then explain to me, … why URI.char_reserved?/1 is not instead called URI.is_char_reserved/1 such that I can use it in a guard.

Because it is not meant to be a guard—it cannot further empower a function head and pattern match and be optimized and/or inlined by the compiler. Simple as that.

Not all expressions are allowed in guard clauses, but only a handful of them. This is a deliberate choice. This way, Elixir (and Erlang) can make sure that nothing bad happens while executing guards and no mutations happen anywhere. It also allows the compiler to optimize the code related to guards efficiently.[0]

> There's nothing intuitive about memorizing dozens of built-in functions that are (for opaque reasons) different from all the other built-in functions.

I’m sorry, but I’m now struggling to believe you’re discussing this in good faith. Opaque reasons? I see none. It sounds like you either do not like or understand the reasons. It also sounds like you have an expectation that the existence of a boolean function means you can use it in a guard. But that’s your expectations not matching the language’s features and reasoning, neither of which are opaque. There’s nothing intuitive about memorizing dozens of functions? Assuming you’re a software engineer, that is your job. I probably have hundreds of functions memorized, across dozens of standard library modules, in multiple languages. Even if I don’t recall what specific options or arity a function has, I still have enough of it learned because that is my job. It’s what we get paid well to do.

[0]: https://hexdocs.pm/elixir/main/patterns-and-guards.html#guar...
Companies usually don't have all their parts aligned or even functioning properly. And you cannot change that.

Your work isn't just the product, it is navigating an imperfect structure to achieve what you need to, despite the fact that the imperfect structure is the one contracting the product/service, and is (mostly unwittingly) standing in the way of that.

It's not fair, it's not fun. It is what it is.
I don't agree with the article about how ai is a dud, but the novelty of ai will fade away and as such the hype surrounding it won't last.

The issue I've seen with our latest ai is how we've barely been shown real world use cases as we used to see (ai playing games, ai iterate on design, ai learning music) I mean hell legally speaking we don't even know the ownership of ai's creation (as in the court hasnt set a precedent).

Until we get more of those kind of ais/robots, in a diverse set of fields, I think it'll just be powered by novelty.
Default Timer Suite Op. 1 [video]
yes and the problem is the world is awash with answers, the real skill is knowing the question to ask, so assessment should be more based around this.
Don’t you mean Sonja Lang?
Try to improve the situation if you're able to, don't make it personal, pursue other endeavors otherwise (and don't fall into the sunk cost fallacy).

And best of luck :)
oh yea, slight name difference:

alias mkdir='mkdir -pv'
function take() {
mkdir $1
cd $1
}

i'm going to steal that cdtemp function though
So make a nice, good documented blog post for google engineers to understand and fix this issue?? Whyy
especially in engineering, but also many other subjects, it is just an elaborate hazing ritual to gain admission to the club
It already knows ;)
Laws are not cash machines for those that write them. Laws are an attempt at solving coordination problems. They will arise in any 'state of nature' because the downsides of not solving coordination problems are so incredibly obvious.
Specifically, people will organize into groups that establish and follow rules. Not (just) through coercion, but because the alternative is untenable.

Obviously at that point you get politics, people vying for power, trying to change the rules to their benefit, etc. But that is not the base nature of laws, it is a highly predictable effect of the lawmaking process.

Laws are (nominally) written for the greater good. Copyright protection, for example, exists so artists get compensated for their work, get to claim credit, and, can control distribution. Now this example has obviously also suffered from politics, to the extreme. But the basic premise still makes sense to me.
> If you’re having to do extra mental work to guess, .... That’s not the language’s fault.

Depends. In this case there are definite rule in place which you can learn. Overall, that's definitely language's fault. On other note, Elixir actually very good at consistent naming

- standard library is designed, not meshed up and grew layer by layer like js/php abomination (erlang one is not consistent and it leaks sometimes)

- Pipe operator by its mere presence enforces correct order of arguments, even in 3rd party code
Residential broadband has been getting v6 too. It saves money and provides added functionalityfor the same reasons as on mobile. And academic/research networks got there first long time ago. Corporate envirments seem the biggest holdout.
the pro russia were banned before the war. After the war much more were banned
This may not be the answer you are looking for but one option is Ceph.

Several cheap, low-power NAS boxes running Linux/Ceph and throw disk at them.

Depending on the data you store you can have 3-way replication of Erasure Coding at your preferred risk/performance level.

Disk failures are painless, box failures don't lose data, expansion and re-balancing scales with the number of disks and pretty quickly the limiting factor is your network (4-5 modern spinning disks can easily saturate a 10G network link).
> That's an interesting view. I tend to use Live Components whenever I'm rendering a list, because if you don't, you'll quickly notice how the entire list gets re-rendered and sent over the wire whenever one of the elements on the list changes.

That's what streams are for https://hexdocs.pm/phoenix_live_view/Phoenix.LiveView.html#s...
Also notable is that this isn't based on a blockchain.
While that really was a big issue, that hasn’t been true for a while now.
The sooner that you find success the sooner that you'll fail
So don't, don't, don't
Don't play the chords of fame
Highly doubt that, and routing is only part of the puzzle.
Pretty crazy, because AWS has had fully-remote employees for a decade plus. I worked closely with a team who had two remote employees, one in NYC and one in CA, despite the rest of the team being in-office in Seattle. And you know what? They got along fine. The guy in NYC got promoted to L6 while I was there, so I can only assume they were happy with his work.
"The concept" is referring to rights. I can see how it could be unclear.
One man show has a bus factor of 1. Which is kinda bad for anything critical...
Just tweet/post whatever you are doing. You'll be more authentic than 99% on social media and people will start tagging along for the journey. Also create an open page like this: https://simpleanalytics.com/open
Really? "Legions" of hackers doing quality tests on AI models?
I used their trial for a bit to test it out with Vorta [1] in a container. Vorta (and Borg) seemed to work fine, until I wanted to restore an archive and I noticed that my recent snapshots were completely empty. Probably because of a misconfiguration on my end though. But it made me look elsewhere. For me backups should be a fire, test and forget solution.

Recently I made the switch to Kopia [2] which seems to have feature parity with Borg (and Restic [3]). It also has a web UI which is way easier to work with than Vorta. And I can easily view, extract and restore individual files or folders from there. This gave me way more confidence about this solution. The only thing I really miss is that I cannot chose different targets for different paths. For instance, with Borg I was able to backup a partial of my Docker appdata to an external source. And I haven't found a way to do this with Kopia. Besides that I'm pretty happy with this solution and I would recommend it.

1. https://vorta.borgbase.com/

2. https://kopia.io/

3. https://restic.net/
I think it's a nod to the gem Execution in the Kingdom of Nouns.

https://steve-yegge.blogspot.com/2006/03/execution-in-kingdo...
Python: Just Write SQL
Interesting to see that take.

As a outsider, three-strike laws have always seemed to be a uniquely American form of injustice, leading to overpunishnent. It's disappointing (and a little chilling, considering the global policies of the tech giants originate in the US) to think some people might consider them fair or just.
Apparently the creator now goes by that name. I was writing out of my own memories of knowing the person under a previous name in the Esperanto and general conlang community over two decades ago.
I was surprised to find out MicroPython had a database module based on Berkley DB in its standard library. It uses Berkley DB 1.x, which is the version of Berkley DB with a permissive license.

https://docs.micropython.org/en/v1.20.0/library/btree.html
I wonder if yt-dl working with YouTube Premium accounts only would fix the issue.
When people talk about digital drawing they mean procreate for example they absolutely do not mean a diagraming tool like Excalidraw.

So either your question is how to learn to draw using digital as your art medium in which case you are not going to be using excalidraw.

Or you want to learn to draw only diagrams in specifically excalidraw.

Since your resources are more general drawing and not diagramming I just assume you mean drawing.

In which case how you learn to draw digitally starts with learning to draw on paper.

If you are bad with traditional mediums and materials you will be still bad with a stylus or god forbid a mouse in a digital medium.

Look up sketching tutorials on YouTube and start on paper with pencils, pens, and markers.
1. Their engineers already know React syntax and tooling.
2. The React Native ecosystem is orders or magnitude larger

I played around with Flutter for a personal project and there very few third party packages.
It is not a tool’s fault that, upon providing the relevant material that describes its usage and helps a user learn how to use it, the user ignores that and then blames the tool for not working how they want it to work.
That a decision needs to be made under uncertainty doesn’t relieve one from the necessity of making the decision. That implies estimating an uncertain state of the world and drawing inferences from that, and whether those are framed as “criticism” is irrelevant.

In situations where you could plausibly get more data, it’s usually OK to admonish people to just go and get some, because whatever the difficulty is doing that, judging the current degree of uncertaintly is probably even harder. In situations where you couldn’t, though (trade or state secrets), there’s nothing to do but to use what data you do have and point out your uncertainty carefully.

(This is a very general argument because what you’ve said is a fully general counterargument to any criticism of anyone from anybody but an insider. As for this particular case, GP’s allegation of lacking ops knowledge seems to be on the charitable side to me: an uncharitable one, as stated elsethread, would be that they had one drive too many fail on them, whether due to incompetence or misfortune, and are forced to do an offline rebuild while choosing to lie about it. It’s the lie part that I’d have the greatest problem with, if it’s actually there.)
What about separate IR that incrementally add to the base IR without replacing it? They will have the same shape so they can be encoded efficiently I think, and can be traversed in parallel.
I like that officers in the UK are unarmed. I'm sure there are other distinct differences in how the UK does policing from other countries that are worth pointing out that make a meaningful difference.

But every democratic country is operating on the principal that the police work on behalf of the people, and has mechanisms in place that are supposed to ensure that this is the case. The government works on behalf of and with the consent of the people too! When you get sent to prison for an insult on social media, it's all done in the name of (some of) your fellow citizens.

Much of this is about individual freedom vs the oppression of the collective. The operators who are tasked to enforce the collective's norms have personal decision making power, and power invariably corrupts.

> you have to be consciously right up in their faces to cause such an aberration.

What does this mean? That they are personally vindictive? That acting legally but in a way that is annoying to an officer should get me arrested?
It's just a matter of algorithmic complexity. A hashmap, ordered or not, is more complicated than a linked list, which is what Keywords are built upon.

The former requires taking an arbitrary piece of data, hashing it to an integer, and indexing a cell based off this value, dealing with potential collisions on the way. In C terms it's 50 lines long.

The latter is a simple iteration and pointer equality comparison (due to keywords being interned strings). In C terms it's 5 lines long.

It is confusing if you've never programmed close to the metal and only know high level languages. Maps are good for data that you need to access in random order, linked lists/keyword lists for data that either you access in linear order, or it is so small the overhead of a map is too much.

If you have less than 10 elements, a linked list will always be faster than any hashmap on modern CPUs.
Try captive.apple.com that will hopefully redirect you.
> this won't be easy

> I know that they are afraid of fire

The player side is doing a lot of heavy lifting here in actually directing the game.
Their Linux based rescue mode boots from network.

I should probably specify though that I do this when setting up a new server.

If you fail then it should still be possible to select their Linux rescue image again from the Hetzner control panel and force reboot the server.

I seem to recall that I had to try a couple of times before I got it right. And that I did exactly that; select their rescue image again and force reboot.
It is very easy to get rid of the founder of an early stage startup that you disagree with: quit. You have no skin in that game, even with share options.
I'm curious how this will deal with carrier grade firewalls and NATs. I can't run torrent client on my phone for this reason and I have hard time seeing how anything P2P is going to work on user hostile ISPs
You can "just" do any of those things but code that is understandable without a debugger is strictly better than code that requires a debugger to grok.

> "It's harder to test" -- so mock it in the tests.

This however doesn't make sense, you can't "mock" state - the state and its side effects is what you're testing.