skysight-inc/HackerNews huggingface dataset:
I like workflowy a lot. It is basically my single tool for task lists, idea repository, recipes, etc. If I can fit the information reasonably into a hierarchical text document, it goes in workflowy, and a lot of things do fit that model.

But I also worry about it's economic feasibility. The paid tier does not offer features that compel me to use it and while I might give them some money just because I really like it that doesn't bode well for a product that likely wants to scale.

I wonder even what could workflowy offer in it's paid tier to make a subscription worth it?
Yes, I would like to know too.
Sounds like the reasoned schemer!
What about Carnegie Mellon or Berkley?
Mainly talks about linking AGPL projects. What about just "using" AGPL projects? Like you'd use a precompiled ffmpeg, cat, grep, etc. without ever touching the source.
One of the things I like about John le Carre was that he wrote what he knew. He was in internal security, so he wrote about that in his first book. He taught at Eton and his second book is set at a fictional Eton-like public school. Later he was in foreign intelligence and he wrote books from that perspective. His intelligence career came to an end in similar circumstances as his third book.

While not a diplomat (The Constant Gardener) I imagine he did run in those circles during his government career.
I would do a memtest.
Amazon S3 Object Lambda
It clearly can be done, perhaps by using reflection and catching a class loading exception, but it's pretty common boilerplate that should optionally be handled by the language runtime's FFI.

Let's say you want to have a native-looking prompt window via wxWidgets, and fall back to Swing if wx isn't installed. Or, you want to use some particular optimized native BLAS library if it's installed, or fall back to doing the linear algebra in Java if it's not available.

In these cases, and many others, "detecting OS features" involves checking LD_LIBRARY_PATH (or PATH on Win32) for libraries, checking they're for the correct architecture, etc. The OS already provides dlopen() or its equivalent for this purpose. Properly detecting the OS and emulating the OS's algorithm for finding native libraries is just wasteful when the OS already exposes the functionality.

As an added bonus, an FFI that replaces a method body allows someone who doesn't have the C/C++/Rust/FORTRAN handy, or can't read it, to see roughly what the native code should be doing.
Block them!
I’m younger than you I’d guess by a decade. We still hung out at malls. The internet? Maybe. Super Mario Bros? No. We even still had some arcades, though not as many as their were.
Yeah. If someone doesn't have kids, they're basically dying alone in terrible conditions or even homeless when they get dementia.

If someone is an only child and doesn't have kids, their genes and their family dies with them.

In all honesty, to me, someone who doesn't want kids is inherently signaling that they're a loser in the game of life. All of the dumb people will have a million kids and displace them if they do that, Idiocracy-style.
The wikipedia entry for structured concurrency provides a good intro into the subject [1].

Java in process of adding support for it as part of project Loom[2]. Kotlin has already based their coroutine support on it [3]. It is also on the roadmap of Swift [4].

[1] https://en.wikipedia.org/wiki/Structured_concurrency

[2] https://wiki.openjdk.java.net/display/loom/Structured+Concur...

[3] https://elizarov.medium.com/structured-concurrency-722d765aa...

[4] https://forums.swift.org/t/swift-concurrency-roadmap/41611
While I agree with your assessment that Cloudflare serves as a modern firewall, I disagree with your assessment of disingenuousness. My lament was mainly at the more robotic and/or malicious "auditors" and "compliance officers" who will mark one or more line items as a critical failure if you don't have one or more Cisco Firepower/Juniper SRX/Fortinet Fortigate/Meraki MX/Barracuda NG/etc in your network such that its position in the network diagram means that it protects you from Evil Hackers. And AFAIK, while cloudflare's service is a sort of firewall, they don't use any traditional layer 4, layer 7, or 'next-generation' firewall appliances to get that result.
Does Siri recognise that she is a small child and answer in an age-appropriate way?
A problem about copyright I encountered:

I don't hear and need captions for videos. Sometimes material I have is not captioned. But when I resubmit them I can get a copyright warning. I stopped resubmitting to avoid Youtube blocking me. I could create throwaway accounts, but this is a hassle, and it's only me who benefits from captions.

This is a case were indiscriminate enforcing of copyright is hurting people with disabilities.
Great project! I love the idea of extending Blender to use it as a custom game engine.
I’m pretty sure the author didn’t meant it this way, and of course one can substitute laptop for desktop, but... off-road and desktop.

Off-road. And desktop.
> Who wants to drive downtown to get shoes or a tie?

I had a hard time understanding the meaning of this sentence, and its context. The idea of "driving downtown to go shopping" is backwards to me. You live downtown, and walk a few meters to the shop.

Then I realized that you may be from the USA, where your cities seem to be turned inside out. You are indeed a funny country.
I did my own startup (solo) and worked from home. 2 kids and wife.
Spent time with them in the morning, school run, start work, good lunch and dog walk. Afternoon work and then school run and evening with them.

Come 9pm through 2am a beautiful, undisturbed coding period.

Super effective for getting it off the ground and knuckling down.

This however was not sustainable due to it all getting too much and sleep deprived.

Over 2 years of sub 6 hrs I started to get palpitations and fully burnt out and a week of weird fever brought me back but I couldn’t do that again.
Multipurpose is way common outside the US. And yes, I've visited and still visit sometimes the local coffeeshop or Maccies in my pajamas. It's nice early in the morning.

An interesting innovation, by my uncle who runs a healthcare group, was converting disused malls into hospitals. The unused central atria works well since hospitals need that airy feel, and apparently it's cheaper to refurbish a mall into a hospital than build one from scratch (mostly because malls tend to be distressed properties today, which you can pick up for pennies on the dollar). He's currently focusing on expanding in ex-London cities in the UK.
"They" don't have to dictate anything. The point is that "Opensource" as currently used means something else than shared source. Freeware means something else than free software and free speech does not mean zero cost cellphones.

Taken literally these words could mean something else, but they don't. And using them in a wrong, hoping that people will confuse them for something they like (free speech for phones is good, right?) is extremely dishonest.
> we could better utilize malls by making top floors of condos

You are a few steps away to rediscovering the European city (if by an extremely convoluted way).
"Video" is ambiguous use case. It would be fine for watching video on home server by single person or hoarding video files, but obviously not fine for video editing, video CDN edge, etc.
> business wants that new feature yesterday, and not getting it means lost revenue

That's just plain bad planning on a business side of the company. They should either fix that, or face gradual departure of their workforce, from best to mediocre.
Can you explain "flat footed approach"?
I don’t know, I think the decision to pay workers in literal company scrip had some mustache-twirling behind it.

https://www.reuters.com/article/mexico-walmex-idUSN054659132...
A Canadian location does solve the regulatory requirements of Canadian customers. Even federal government agencies in Canada no longer have issues using US-based hyperscalers (e.g., AWS, Azure, GCP) that have Canadian datacenters.
What gets me about this is that it's always a "laptop" being discussed. Shouldn't we be discussing a hard drive? Or is the incriminating evidence on the keyboard?!
Sound travels only 3 meters in 10 ms so even bands playing in the same physical space have to deal with such latencies.
Flash needs to come back. It was incredibly elegant and easy to author. The format is open, so there's no reason we shouldn't resurrect it.

HTML+JS+CSS is such a crappy alternative for animation.

Looking forward, it'll be incredibly hard to archive our "modern" web animations. Everyone does it differently, and the results are spread across dozens of files and a hodgepodge of libraries. Flash is self-contained in a single file and the platform has everything you need baked in. Easy.

You didn't even need a website for flash. You could download the swf and play it locally, like a movie file or gif. And you could even share them with friends. It was amazing.

The only reason we don't have Flash is because of Steve Jobs. He killed it out of greed so he could gatekeep his platform.
Clustering file requests into batches over time based debounced windows also seems like a good option. I wrote this kind of batching reverse proxy before for HTTP requests.
> "Using a proper, single-threaded executor and running it on the current thread seems like it would work, yes. (To be fair, I also feel like just having the sync version of a Python API call "trio.run(self.equivalent_async_api)" would probably also work, and I don't totally follow why that's insufficient....)"

Why do I need all this other bloat just to run a function? Why can't I just run the function?
As someone who makes more than enough money to not have to shop at Walmart, I still shop at Walmart. Even brand name food items will be 20% cheaper than most grocery stores (Aldi's excluded). And meat is just incredibly cheap, $1.78/lb for boneless chicken breast? Yea, I'm gonna keep shopping at Walmart.

Just because I have money to burn doesn't mean I want to burn it overpaying for basic things.
Thanks for explaining that, that makes a lot of sense. I hadn't considered the terms would be effectively impossible to follow, even for a reuser/hoster with good intents.
Yes, and butterfly is a fly made of butter. English words mean what people understand them to mean.

The only thing you are saying is that other people tried to use "open source" for something else and completely and utterly failed to convince people. Thus, today "open source" means what it means.
Yeah, I find myself kinda annoyed at the term WAF, as it overloads the term "firewall". But your description is quite accurate. Whether you're doing your filtering with an expensive F5 Big-IP with its nifty glowy logo on the front bezel, an haproxy instance from some WAF-as-a-service vendor, or Nginx and some plugins running on a VM, any of those, done right, can serve in a WAF role.

I say that now, but I wish I understood that a few years ago, when faced with the WAF line item on an a WAF, promptly went "WTF is a WAF? googles No, we have a WAF." Could have saved myself some security audit pain.

On the flip side, I did manage to get some upgrade budget out of failing that battery of line items.
Pg_query 2.0: The easiest way to parse Postgres queries
It's sometimes enlightening to read the words of business people in the cant of a mob boss.
Hi OkGoDoIt,
free tier contains 5 tokens.

I'm sorry you feel this way. Subscription model is a way to continue funding the developments and maintenance of the app.

I've seen so many one-time payments app turn into subscriptions (e.g. 1Password etc) or be abandoned by the developers.

$12/year or $1/month seemed a reasonable price for the service offered and what will come next, but I understand your point of view.

I just want to keep the service level as high as possible.
> I guess they're all condemned to memories these days

Don't let them fade away! As mentioned in the article... check out ruffle: https://github.com/ruffle-rs/ruffle

I was able to drop that on the page of a flash movie that I have hosted for nearly 20 years and it's working again without the flash player. It was insanely easy and works great!
It should tell you all you need to know about Netgate and pfSense when they hid the build tools without warning, changed the license, and hired a convicted residential terrorist like Macy who can't be trusted to show the restraint of civilized behavior. Use opnsense instead.
If you know you're in the clear in terms of copyright, you can always dispute to clear the claim.

You want to pay attention to what kind of claim it is - it can be against the performance (recording), or it can be against the composition. If it's performance, and your recording is a live recording of obviously different performance, it's a false match and you can dispute. If it's against the composition, if you are absolutely sure you're using the original composition and not any modern rearrangement, you can dispute.

I've never lost my dispute so far.
Well, so far the article is probably the main reason why structured concurrency is being added to both Java and Kotlin.
It's Never a Bicycle Accident
Wow. Intel is really desperate if that’s the best they could come up with.

Their main claims have nothing to do with CPU and rely on the known and pre-existing plethora of hardware form-factors from PC makers vs Apple. Nothing to do with the CPU.

Then they claim that Adobe Premiere is 1.36x faster in “some” functions. Really? Only 1.36x faster vs a CPU that is emulating yours?

If I was a long-term holder of Intel shares and didn’t already have a strategy to reduce my holdings, this would trigger me to do so and buy Apple with the savings. NOTE: I am not a financial advisor.

EDIT: bloody autocorrect.
Let me know if you need any help :)

In the app settings you can also find the email to contact me directly!

Cheers
I'd be sending it to Nouveau project members. So they can work on ironing out support for its MX150 GPU
> He killed it out of greed so he could gatekeep his platform.

And maybe out of spite... I heard from an Adobe exec that it was payback for not agreeing to make Flash exclusive to mac (something Jobs had requested many years earlier).
Surviving Covid 19 .by Evon Latrail
I Recreated a Bootstrap Website with Tailwind CSS, and Here Are the Differences
It's a rough feeling for sure, I feel for you. I went through a similar phase for a couple of years adding features that weren't really necessary to software that ran in the background at a handful of customers that already did more or less everything it needed to. How big is the engineering department at your company? Can you try to focus more of your efforts on tooling or building out useful libraries for the other devs? In some sense this is even less impactful than the actual software, because your actual customers will care even less about this than new features, but at least you'd have the other devs as your users who might actually appreciate your work. It could be things like improving the build/deploy pipeline, any monitoring systems, developer documentation, writing libraries/frameworks that simplify common internal patterns, etc.
Walmart purposefully designs their pay structure to externalize their labor costs to taxpayers.[1] They have gladly led the way in lobbying for offshoring manufacturing jobs.[2] They do everything they can to avoid paying taxes and bust unions.[3][4]

They will burn a small town's economy to the ground so they can turn a profit selling goods produced in sweatshops and labor camps. If that's not evil, I'm not sure what would qualify.

[1] https://www.gao.gov/assets/gao-21-45.pdf

[2] https://www.sourcewatch.org/index.php/Walmart#Walmart_is_a_D...

[3] https://qz.com/1701404/walmart-allegedly-created-fictitious-...

[4] https://www.cbsnews.com/news/union-walmart-shut-5-stores-ove...
I, uh, also had the reaction as GP…
What software is open source but not free? The difference is a philosophical one, not one of definitions.
This is quite literally true for anything and everything and frankly adds nothing to this thread
DINK life is pretty damn awesome.
Ask HN:India's Largest Bank HDFC Bank – Admin Portal Access over the Internet
India's Largest Bank HDFC Bank - Admin Portal access over the internet. What a IT team doing them job ? I dont think so Top Management's are aware about this? Stay Tune for other big exposed.
Tangent: if press releases like this are where most popular science news descends from, I guess I see where many of the awful misconceptions about dark matter originate from. (The original sin, of course, is the treatment of dark matter and energy as settled, final features of reality. In actuality, the only thing settled about them is that they are a puzzle worth resolving!)

I hate press release science. It's one of the reasons I left research.
A simple plan for sick leave
How do you even have logs for something like this? I feel like the log level to see the raw cookie responses would be a no go since you'd easily have hundreds of gigabytes of logs every day.
I did this for years, often more than 2 hours. With young kids, I was burning the candle at both ends. I'd feel like I was giving up parts of my career if I didn't. My colleagues would look at me and say I looked like I was crushing it, but I could only think of all the things falling through the cracks.
I've pulled back, holding onto the job. I am now trying to fix my mental health, so many things pushed under the rug. You know what, I'm happy to have a family and be able to support them. I think that's what I wanted in the first place. It wasn't worth pushing beyond my limits.
I am still looking for new career opportunities, but I'll have to be more selective, not simply pushing myself until I break.
> But WASM is already sandboxed

Sandboxing only secures the boundary between the WASM interpreter and the embedding application (typically the browser). You can still perform significant exploits within the sandbox. See [0]

IIRC, low-level languages need to maintain a shadow stack in the heap because WASM has no native support for stack variable pointers and without ASLR, we're inching dangerously close to classic buffer overflow attacks. Rust still buys you safety in that regard.

[0] https://www.usenix.org/conference/usenixsecurity20/presentat...
> It's annoying to jargonify, paper or not, because it doesn't help reduce the cognitive load of the reader and it makes the paper less accessible.

Actually, jargon does reduce cognitive load; that's why all specialized communities have it to make fine distinctions that are relevant in the community more concisely and precisely than less specialized language does.
https://stackoverflow.com/a/48300537

> One of Trio's weirdest, most controversial decisions is that it takes the position that the existence of a background task is not an implementation detail, and should be exposed as part of your API. On balance I think this is the right decision, but it's definitely a bit experimental and has some trade-offs.

There's some argument in there about why that's the case - the high-order argument, I think, is that when I'm done calling some function that uses your logging library, I might be surprised at some later point by seeing my code inside your logging setup. (Maybe the log server dropped the connection and now you're doing a CPU-intensive SSL handshake to reconnect to it, or something.)

I think the idiomatic way to do this would be that, yes, the code that calls log() should provide a nursery somehow, potentially by asking its own caller to provide a nursery. There's an example in that SO answer of a class that accepts a nursery in its constructor, plus a convenience wrapper that creates a nursery and uses the class once (and then waits on tasks to complete before returning).

If you really, really want the operation to happen in the background, there is https://trio.readthedocs.io/en/stable/reference-lowlevel.htm... , but it's bad style to go sticking random things there. At the very least, document this as part of your API.
Both understandings are needed for best results.
Pay people to have kids.

https://money.com/government-pays-have-a-baby-low-birth-rate

Also, facilitate dating, sex, cohabitation, and civil unions, or it won't happen as much.
In any situation where you need to create a filter rule that needs to run fast against a lot of TCP sessions a hardware firewall will do it faster than your general purpose server. It's not about protection but mitigation.
Learning About Statistical Learning (2010)
What is the purpose of "prosumer media library" for? I suspect it's not for editing because of HDD is too slow for such use case.
How common is the usage of linked lists in real world Lisp projects? Isn't the prevalence of this data structure in books encourage writing inherently inefficient programs?
> but... off-road and desktop

There are a lot of software names that may surprise you.
I suppose. It's optional in the sense that the DMCA process is the alternative, and the DMCA sucks really bad.

My interpretation of google's copyright system is that it tries to straddle the line of being both significantly less punishing to content creators while also giving enough of a remedy to rightsholders so they don't end up preferring the DMCA takedown.

The system is completely useless if rightsholders disfavor it and use the DMCA instead (which by law they can do at any time). This is a really unfortunate challenge around the design of copyright systems like googles that isn't often appreciated.

All this would be so much easier if the DMCA was just reformed. There are so many obvious changes that could be made to make it much more tolerable and remove the need for complex systems like google's.
When programmers have learned a particular language really well and they encounter a problem the language does not handle well it is usual for them to want to add some capability to the language to handle their problem rather than going off and learning a new language, often because the constraints of time does not let them learn the new language.

There is a tendency to think of pragmatism as throwing away core values in order to solve a problem, although generally this is in the use of the word pragmatism in the domains of business or politics and not in the domain of programming language extensibility.
Technical excellence and out-of-this-world support. I say this as a very happy rsync.net customer for over 10 years.

Though if the descriptions of the service on their web page does not make you salivate, perhaps it's not for you.
I'm not sure exactly what you're asking, but I think it's either answered by the "What color is your function?" article I linked above, or by the answer that this is exactly why unasync exists and why I suggested that approach is worth considering, or by the answer that you can, in fact, just run the function and the "bloat" (which is just syntactic bloat - note that performance is generally going to be better!) is taken care of behind the scenes by a wrapper that calls an executor for you.
Isnt that way too scientific and a long process to die? Guns are easy. One bullet in the head and goodbye world.
I don't get it - what library? I may have an `async` function and this is part of the Rust language, not tied to any library. Can I make it into a blocking function without 100% CPU?