skysight-inc/HackerNews huggingface dataset:
> Assuming someone knows you used those dice

Under that assumption, yup. But naturally, if you were really going to do this, you wouldn't tell anyone which dice you used, or that you even used dice to generate the password. Ideally you'd probably use even more dice.

Of course, diceware is meant to use something most people can get their hands on easily; a day-of-week die, etc., isn't something you're going to find in a common game set.
can anyone suggest MOOCS similar to Jeremy's teaching style? I really like the way he teaches.
Note that in general this is not a one-to-one replacement. `%!cmd` sends the current buffer contents to `cmd`’s stdin and replaces the buffer with `cmd`’s output. In the case of ‘ls’ this works since it doesn’t take anything on stdin
Java's G1GC is similar. You have TLABs, regions and regions grouped into generations/special types and then there's the never-ending work on escape analysis to stack-allocate things.
A vertical mouse
Red Hat also customizes the kernel they've standardized on to disable hardware functionality which they do not want to support under SLA; they have two general ways of doing it, disable compilation of the entire module (where possible) or add the specific PCI ID to a filter-out on that module's supported hardware. The methods tend to route through a custom routine in their kernel patches which notify the user the hardware has been seen but will not function/be supported by their kernel.

This goes the other way around a well, they often cherry-pick new code and pull it back into their curated kernels to support the latest hardware offerings of their partners (Dell, HP, Broadcom, etc.) without pulling in possible unstable newer kernel code around it; they have contractors from those hardware companies assisting in the work to backport hardware module features.
Can you link us to where we can contribute?
How is Docker hub from Vietnam nowadays? I lived in Cambodia from 2014-2016, and it was nearly impossible to pull Docker images which have large single layers.

Would be great to have a Cloudflare solution for this.
my grandpa would say something like "the bbb....", lets give op a break he is probably well into his twilight years
It would be pretty easy to modify the chain of command to have the backend start and stop the Chromium process. I haven't taken any detailed measurements, yet, but I'm guessing simple web pages like the example weather dashboard aren't too CPU intensive to render.
> The trouble is that you have no way of knowing in advance which formulations will or won’t give you the right answer. To an optimist, any hint of success means that there must be a pony in here somewhere.

Along with the examples given I think this is valid criticism.
We had some nuclear scramjets in the Project Pluto era. I think one nice thing about them in the military sense is that they can go REALLY fast for a pretty long time.

https://en.wikipedia.org/wiki/Project_Pluto
Was it the payment processing company that were prone to dropshipping and barely-legal sellers, or that what was clogging up customer service?

I'd imagine those rare exceptions are exactly where most of customer service time in ecom/payments is spent.
There are tens of thousands of hosting providers around the world that offer exactly this service.
Ignorance in the Web (2015)
Aside from gamers, shopping apps are starting to use AR to preview items in one's own house. I think the IKEA app currently does this for furniture.

This might be somewhat niche area though.
You either haven't looked at how cxx works, or you're intentionally misrepresenting it.

cxx generates code that uses `unsafe` blocks/functions. It then generates safe wrappers around those, which are what it exposes to users. It's no different then someone doing this:

pub fn safe_fn() {
extern { fn unsafe_fn(); }
unsafe { unsafe_fn(); }
}

cxx just uses macros to generate that. You're welcome to have a different opinion on whether or not the user must pass an `unsafe` token to the macro. But that has no bearing on the code generated by the macro.

Statements like "Party A wanting safe Rust to have undefined behavior was wrong" are just straight up incorrect.
Honestly one of the most well maintained projects I’ve ever used. The author has a coherent “philosophy” and vision of how the program should work and does a good job of preventing feature/scope creep. Don’t see that too often
The Waveshare displays do support partial refresh, but I haven't had time to look into exposing it into Node, yet.
> There is no debate about this.

Of course there is, for example, the offset_of! macro was unsound for a long time:

* https://internals.rust-lang.org/t/pre-rfc-add-a-new-offset-o...

* https://github.com/rust-lang/unsafe-code-guidelines/issues/1...

* https://github.com/rust-lang/unsafe-code-guidelines/issues/2...

* https://github.com/rust-lang/rust-memory-model/issues/35

> You didn't really answer my question.

I literally wrote "No.". To your follow up questions starting with "If so ..." i did not reply, because the assumption these questions were based on (that I would reply to the previous question with "yes") did not hold.

To expand on this. Rust does not have "unsafe macros", so all exported macros must be sound. Whether a macro is sound or not is orthogonal to whether the macro itself uses `unsafe` (and your original claim was whether I thought that macros containing unsafe should be rejected by the compiler, to which I replied "No.", `pin_mut!` is an example of a macro that uses `unsafe` and is sound).
You put them in different directories, e.g. Solaris-style /opt/package/…, and arrange your PATH accordingly.
Covid-19 Is Dividing the American Worker
For anyone hitting the paywall: https://archive.is/3gFSR
This week in KDE: Better Samba sharing and remembered window positions
No, but salary is an s-shaped curve. The higher you go, the less the additional benefit, if any. It totally does make sense, because you reach levels where differences in performance cannot be predicted at all. It's naive to believe otherwise.
Eh. Unless iOS exploits are uniquely tuned to be unnoticeable... I go home to help my parents with their Macs and am always removing crap, usually from their browsers. I haven’t yet had to remove crap from their iPhones/iPad.

Is it 100% secure? No. Is the user experience that I desire available due to app stores and sandboxes? Yes.
Will it be possible to temporarily turn off example.com, let its absence propagate across the network a bit, then turn it back on under a new server? Synapse has been good to me, but I know Rust more than Python, and Conduit's use of Sled is one less moving part for me to maintain for my single-user server. Looking forward to migrating to a lighter server I can potentially hack on, and would rather not change the underlying DNS infrastructure much.
Show HN: Squaresplosion – a game about squares and explosions
Isn't this just passing work to the kernel which coincidentally behaves in a friendlier way than default malloc, so in essence a workaround for a bad/buggy allocator that doesn't release or reuse pages?

If large allocations are page-aligned (hopefully at 16+ pages), they can be individually unmapped and remapped, and I see no reason why or how individual mmaps could in general result in less fragmentation, other than said silly malloc.
Show HN: What features do your users want? – Engage and increase users
A good faith start would be to start calling it data collection instead of the industry accepted misnomer 'analytics' . If your platform is collecting data and you aren't comfortable calling it data collection then maybe you should reconsider what data you would be comfortable collecting.
Taking Breaks During Work
As far as I'm aware, only Backpage could be described as "illegal" instead of just "distasteful" or "unacceptable", and there's some controversy over whether Backpage was actually in the wrong there. (Supposedly they were very cooperative with the feds to track down sex traffickers and underage prostitutes)
I don't get it. Why don't we image this thing directly?
For who?

The patient? Probably.

The insurance company? No. They make a profit with every transaction, so the smart money is treating chronic conditions, not curing them.
So, it's like the typical American talking politics: repeated phrases from other sources with zero comprehension what's behind them, only the veneer of context holding the mishmash together.
Gary Marcus - the author of this - has previously offered several concrete tests that he felt demonstrated the limitations of the GPT approach.

GPT-3 smashed them.

https://www.gwern.net/GPT-3#marcus-2020
If your adversary is a three letter agency, you might want to consider a Qubes/Whonix combo. It's the closest you're gonna get.
Re: bat. I agree with you, I don’t get the hype over this program either. It’s pretty easy to configure 'less’ to use syntax highlighting and ‘less’ is installed basically everywhere.

The main advantage of rg is how much faster it is than grep. It’s WAY faster.

I don’t use direnv but I have colleagues who do. I think the idea is that it can set environment variables/run arbitrary commands when you cd into a certain directory (such as activating a Python virtual env, for instance).
https://panstarrs.stsci.edu/

The data is there. Have at it.
You cannot take an argument I make at the extremes and apply it to the whole salary curve. It's way easier to predict performance at the lower, middle and even reasonably higher salary ranges. If you believe otherwise I'd like you to tell me about the process of determining the future success.
Emirates also has excellent service and the coach seats are first class in comparison to United or AA. The prices are even pretty good against the alternatives.
Show HN: ClipMyNotes- Tool to export PDF notes/highlight with ease
Hi everyone!

I built ClipMyNotes. I read and highlight PDF books. The real pain begins when I wanted to export my highlights.

That's why I built this tool. ClipMyNotes export PDFs highlights with ease. No software installation required and with few clicks you can export your highlights.

It allows to read the PDF book/docs very easily.

This is my first product. I hope you like it.

I’m here all day to answer all your comments and question, and happy to chat!
same, but I will come back later to actually try it. Right now it's displaying a bunch of colors and strobing really hard. Not sure what's happening.
Paywall: https://outline.com/MazXKV
Which is why going back to Burroughs, Modula variants, Oberon variants and even .NET, all offer the mechanism to say no linking of unsafe code.
+1 exactly
This is basically true, but I think they underrate the improvements between GPT-2 and GPT-3. My mental model is, every once in a while these systems degenerate into surreal non sequitur nonsense. GPT-3 just does it a lot less than GPT-2. It still isn’t good enough to consistently answer casual questions in a human way, but the failure rate is going down, and perhaps straightforward improvements like GPT-4 will be able to fix this without fundamental architectural changes.
> make a [...] ntfs partition

I think it would only work if your UEFI firmware happen to contain a driver for reading NTFS partitions. UEFI firmwares are only required to read FAT12/FAT16/FAT32. Rufus solves this by making an extra FAT partition with a UEFI:NTFS [1] binary which loads its own NTFS driver to boot the Windows `bootmgfw` EFI binary.

[1]: https://github.com/pbatard/uefi-ntfs
> I bet most humans would look pretty dumb if you adversarially generated a thousand questions and reported only their dumbest answers.

Isn't that how those "dumb things people say" kind of TV cuts work?
This suggestion has come up several times recently but it seems to be explicitly disallowed by Apple to charge higher rates while alluding to an Apple tax.
But Telegram is really popular. You can't do that if the number of people using telegram that day was literally 20% of the country's population.
There's also a window claiming to be Windows' CMD. As I can't figure out how to enter text in any of these windows (I'm assuming it's disabled, otherwise CHAOS) I can't tell if it's just a vestigial window of if it's a true output.

The topics on the Github repo list both Linux and Windows. The Readme calls itself "aka Monotty Desktop". That makes me think they may have written the code for the Mono runtime, so I'm expecting it's C#.

I had played around with a similar idea in C# some months back, though I was targeting only Windows because it took P-Invoking into some Win32 APIs to get most of the functionality.
I work in professional services for a large IT vendor (and before that I worked for a place that used that vendor’s products) and I can tell you we spend a huge amount of time working with our customers to help them fit their workflow to our tools. Because there is no way we can engineer our tools to fit or enable every workflow.

Some companies have the skill and desire to build their own tools over our products so they can use their pre-existing workflows, but inevitably the abstractions start to leak and they almost always end up hiring us to train them on how to use the tool the way it was meant to be used.
Cookie AutoDelete 3.5.0 extension gets cleanup improvements
I don't actually understand your position on this argument at all... maybe you can clarify? I guess it doesn't really matter since it was resolved in a way that satisfies everyone, it just makes me think I'm missing something. If I grep a dependency for `unsafe`, don't find any, but I have UB in my application from that library, I am going to be very, very unhappy.
this is the maximalism that i come to hackernews to find.
Worked fine for me in PuTTY.
Along with DESQView and IBM’s TopView as already mentioned, this reminded me of the first version of PC Smalltalk put out by Digitalk that was called “Smalltalk Methods”. It was a character based windowed Smalltalk.

This was quickly followed with the full bit mapped windowed Smalltalk/V. I believe all of this was when MS Windows still only had tiled windows without overlap.
Someone doing what you just described is wrong in the context of C++, at least without manual review.
Sounds like a painful new symptom.
This is excellent stuff. It fits right into the hacker ethos of hacking to serve your purposes instead of settling for tools that probably won’t just because they’re more convenient.

If you don’t mind me asking, how much effort did it take you to develop each tool, and did you find that as you did more tools, subsequent ones took less time to develop and/or were more capable?
I felt that that the author was more concerned about ownership than short-term productivity or efficiency.

With ownership a different kind of productivity is evoked: knowing how (and why) every part goes together the way it does. This could lead to a flow state when managed effectively.

I do agree that these exercises could lead into the realm of yak shaving, but in this context we're talking about making personal tools vs tools for others to use. I think there's a big distinction between these two approaches.
FreeBSD kernel module in review: https://reviews.freebsd.org/D26137 thanks to Netgate (pfSense)
Value is always subjective. The same thing has vastly different value for different people.

This is why trade creates wealth!
How is it possible? You'd either have to give your IP address to the other person (Tox) or a central server (Telegram, Discord, etc).
Norton Commander / FAR commander.

The latter is still in use and actively developed: https://www.farmanager.com/screenshots.php?l=en
https://www.splashlearn.com/ has some good math games
Still interesting what would be used to polish a gold plated beryllium mirror. For instance, looks like they clean it by spraying CO2 snow: https://en.wikipedia.org/wiki/Carbon_dioxide_cleaning
Nicely written. I think the "Importance of Ownership" is the prime reason for doing this, but most people wont see the benefit (until it is too late when they do lose something)
The App store advertises the app store price.

Your entire line of reasoning seems ridiculous to me, but even granting most of your premise, the wholesale price would be the price companies sell their software at with bulk discounts (purchasing 100+ seats instead of 1). What ancestors are referring to are the single unit sales price set by a company absent outside pricing interference by Apple, which is absolutely the MSRP equivalent.
GHC models linearity differently. Rust puts linearity on the types, GHC puts linearity on the arrows.
https://i.imgur.com/s0Mxhcr_d.webp?maxwidth=640&shape=thumb&...
> Some of the other models for the last election were really bad. Giving something like a 95-98% chance to Hillary was arguably a fundamental failure.

The page is still up, you don’t have to pull that number from memory. At the end, it was also nowhere near 95-98%. https://projects.fivethirtyeight.com/2016-election-forecast/
> So you need just enough poverty to create desire and urgency, but not so much that you have to stay stuck at a dead end job to make ends meet.

Having witnessed what poverty can do to ruin people, that's a tough statement to agree with.

Perhaps this may serve as a counterpoint, in terms of how to "create desire and urgency" - to encourage people's self-motivation. A person whose base needs (in terms of Maslow's pyramid) are met, who doesn't have to worry about food and shelter - they do not necessarily stop being productive members of society.

I recently started reading a book called Drive: The Surprising Truth about What Motivates Us.

https://en.wikipedia.org/wiki/Drive:_The_Surprising_Truth_Ab...

The thesis is that the following will result in increased performance and satisfaction: autonomy, mastery, and purpose.

My view is that society is failing the public, especially the poor, in providing an environment where physical, psychological, and social needs are adequetly met. There's too much unnecessary suffering for how rich and abundant life can be for the least among us.
> added Layer3 hardware offloading support for CRS309-1G-8S+IN, CRS312-4C+8XG-RM, CRS326-24S+2Q+RM and CRS354-48G-4S+2Q+RM

The Marvell switch chip supports IPv6 but for now Mikrotik only implemented support for v4 offload.. :/
> [4] https://www.epsilontheory.com/too-clever-by-half/

Thank you for this link. I'm halfway through that article and will probably read every single one on that website.
Consumer reports goes a step further and tests products. People have to be willing to pay for reviews.
This reminds me of tonymacx86 bootable cd iso's if you have created a hackintosh before. Similar idea if you interested in a mac(although I don't believe the iso's are bootable anymore).
Mention it to dang if you like my posts.

He's not too bright, but he's all we got. :)
You’re right that defaulting to the GNU coreutils is probably more convenient. However, NOT doing this is a good way to ensure that any scripts you write remain portable and don’t use GNU extensions. That’s the reason I stick with the default BSD coreutils on macOS.
It gone.
That is the point.
From that link:

Q. If a water bottle breaks and all the water comes out, how much water is left in the bottle, roughly?
A.
… Roughly half.
… If the bottle is full, there is no water left in the bottle.

I wouldn’t describe this as GPT-3 “smashing” the questions. It’s still clearly subhuman. This sort of question, logical real-world reasoning embedded in a descriptive sentence, is still hard for it. It’s definitely improving on GPT-2 though.
ha, first thing that sprung to my mind immediately was "PEDOT clusters, I've heard that before". One of my favourite games of all time.

Also very crazy when you go and read all the ebooks on future political conflict there's some scary accurate ones in there about rise of terrorism in the ME, secessionism and polarisation in the US and wildfires ravaging Australia

https://deusex.fandom.com/wiki/Global_Politics_Review_(2026_...
It's just agenda pushing and in-group messaging. It's the same thing it's always been.
Wow, this brings back memories form the days LFS was just starting. I think I have my LFS home-made CDs with source and binary tarballs in '99 and 2000: I've got tired of building everything and chasing dependencies and packages by 2001 so I moved to, ahem, Slackware. I've only switched to a reasonable distribution when Ubuntu came out and it tracked GNOME which I contributed to.

But LFS was a wonderful learning opportunity for me: it allows you to build an understanding of the nitty-gritty bits of the system, but hurdles one has to overcome are very painful for a daily system. I think things have improved a lot in early 2000s when better build scripts were introduced and you actually had links to packages you needed: back before that, there was no way anyone would build a LFS system over a weekend, as I see people reporting here (not the least because most Internet access was dial-up).

So first up: have time and desire to learn. I would probably appreciate re-doing this with systemd to really internalize how things have changed from the inittab days.
Nothing like building new software for a client and having them slowly change every element to work like the old software, which they hired you to replace because it was terrible
I'm really surprised to read this, it's so obvious to me that what fluffything says is correct that I can't quite imagine what the counter-argument looks like.

I kinda feel like the original sin in this discussion is that "unsafe {}" should really have been called "safe {}" or "sound {}" since it's really the programmer telling the compiler "hey, this block is safe to run as-is, I've checked, trust me on that". An automatic C++ binding library is in no position to make this assertion.

It's weird to quote the Holy Scripture back at you of all people but here it goes (emphasis mine):

https://doc.rust-lang.org/beta/reference/behavior-considered...

> Rust code is incorrect if it exhibits any of the behaviors in the following list. This includes code within unsafe blocks and unsafe functions. unsafe only means that avoiding undefined behavior is on the programmer; it does not change anything about the fact that Rust programs must never cause undefined behavior.

> It is the programmer's responsibility when writing unsafe code to ensure that any safe code interacting with the unsafe code cannot trigger these behaviors. unsafe code that satisfies this property for any safe client is called sound; if unsafe code can be misused by safe code to exhibit undefined behavior, it is unsound.

This library generates safe bindings to unsafe FFI calls without actually checking that said code is safe to call that way. It's therefore totally unsound until proven otherwise.

So what's the argument here? That the C++ code might be safe to call that way if we're lucky? I mean, sure, but how is that reasonable or practical? I definitely don't want a FFI library to tag functions as safe for me before I had the time to validate it, it seems to easy to let something bad slip unnoticed. If the interface is unsafe it means that I need to review it and manually mark it as safe once I've taken due diligence and I can vouch that the interface is actually sound. And I definitely don't want a third-party crate to expose a safe-but-unsound Rust interface with a big disclaimer that "basically it's just raw calls to C++, make sure you use it right otherwise it's segfault time!".

Again, it's mind boggling to me that this is controversial. It's not just bullshit language lawyering either, I think it's a terrible idea both in theory and in practice. I can already see the Rust crates leaking unsound """safe""" interfaces left and right because they're just a thin automatically-generated wrapper around C++ header files.
Might as well dive all the way in: https://github.com/ch11ng/exwm
This might be a little farfetched but is a possible solution to this having chat messages be directly previewed so that the person on the other end can see what you're typing as you do so.

This could bridge the gap between the speed of chatting and talking.

Or are there unintended cinsequences I'm not accounting for (such as accidentaly copy pasting unintended info)?