skysight-inc/HackerNews huggingface dataset:
They're good enough for some purposes, but not for others. If you need <10 us latency, you still have to jump through hoops to get that on a JVM.
Sounds like COM type libraries.
Can your business take precautions to prevent the spread of an active pandemic? Good you get to stay open. Can your business take precautions, but isn't? You get to close. Does the nature of your business make it impossible to function with social distancing/masks? You get to close.

That's how it's been done in my state, and we've done very well compared to the rest of the nation. If we (nationwide) had actually shut down in the beginning instead of half-assing it we wouldn't be where we are now.
Google Toolbar, Avast Free Antivirus and AVG Antivirus Free.

There's a lot more stuff being installed than just Google Chrome. I'd definitely classify two seperate antivirus programs as problematic.
I had a client who wanted me to write some code in Adobe Coldfusion of all things. Not wanting to say no to an otherwise good client, I quoted some insane hourly.

And now I know that Coldfusion is absolutely miserable to code in (and the client tried to dodge their bills!).
Not clear to me how breaking up the google search monopoly would lead to a lower cost per click for valuable keywords.
[codounder of Daily, here]

Hi Ish, thank you for choosing Daily. We really appreciate it. We monitor our own call quality and reliability, that of all the other API services, and that of Zoom. We think we're making progress towards getting to Zoom's gold standard of call quality and reliability everywhere in the world except China.

We currently have server clusters in seven global locations and are adding three more this month. We're moving all of our calls over to web socket signaling that terminates in the cluster nearest to each user (rather than terminating to AWS US-West-2).

And, most importantly, we're about to ship a public version of our call logging and telemetry tools. This will allow you to look at each of your calls and, if anything impacted the user experience, understand exactly what happened and why.

(China, The Great Firewall, and what you have to do in order not to be blocked some of the time in China is a big topic.)
I certainly welcome a company with as much experience in the energy sector as BP embracing renewable energy sources. However, I do worry about similar problems of a handful of companies controlling energy policy world wide. Be it in fossil fuels or renewables. While we make this technological transition, we should also be aiming to democratise and distribute power over the energy supply and industry.

Edit: Fixed grammar.
The Rolling Stones tried that with Microsoft and "Start Me Up", they quoted what they thought was ridiculous $10M. Microsoft said sure, no problem.
So another typed Lua, huh? What are the main differences to teal?
Wow I really like this document. As someone who really like mathematics but didn't get to do this as my major in undergrad, I'm missing out on so much, but also there is not enough time to start with undergrad books and do three years of basics... This document with all the clear statements at least allows me to see what is there to learn. Yes it's long, but compare that to dozens of the other books I would have to read to encounter these theorems, it's actually very short!

There is some useful "about this document" info near the end:

> The motivation to try such a project came through teaching a course called Math E 320 at the
Harvard extension school. This math-multi-disciplinary course is part of the “math for teaching
program”, and tries to map out the major parts of mathematics and visit some selected placed
on 12 continents. [...] A goal of this project is also to get back up to speed up to the level of a first year grad student (one forgets a lot of things over the years) and maybe pass the quals (with some luck). via http://people.math.harvard.edu/~knill/graphgeometry/papers/f...
This feels like the category theory version of the Feynman Lectures.
It doesn't double the complexity. Most of the questions above don't exist in ipv4. My point is that it's different complexity, not more complexity.

And for basic usage people can ignore that the same way they ignore it now.
In my experience zoom does a horrible job. It's a flickering mess, half the head is missing, etc. Perhaps in great lighting conditions it's better.
I'm surprised that part of the story wasn't to drill down into the requirements. No downtime ever? Not even at 3 AM on a Saturday?

I've found that when people are being unreasonable it is because they haven't split out their true needs from their first idea of how to meet those needs. In this case the true need is zero impact to users. The owner translated that to "zero downtime", and then didn't accept alternative solutions that still would have met his true business need.
Database inconsistency for one thing. This works for frontend web services but how do you reconcile the writes between the two servers?
Why should I use this when there is HN for collaborative discussion?
There’s a Japanese restaurant in Boulder, CO that does something similar. There’s a little cube shaped dongle on the table and depending on the orientation it notifies the server of “I’m ready to order”, “Table service needed”, “check please”, etc. It worked surprising well.

Here’s a link if you’re ever visiting and want to check it out: https://goo.gl/maps/5tiXvJDC9DBXoHYt8
Thank you for posting this. It’s super helpful to practice alongside reading the Rust book.
Dedicated Development Teams vs. Freelancers: Best Fits
Fantastic! I'm really looking forward to trying this out.

Great to see them put effort into supporting Linux.
Thanks to Covid, I have been to multiple restaurants where you are assigned a table number and order from your phone (generally via the app they already have set up for take out). It’s not as good as Michelin star service, but it’s way better than bad service. And you never have to wait for a check.
> zero downtime for small time scales... Most of the time

I read it as "if you take small enough discrete time intervals they won't overlap with any downtime". Or in other words "no downtime between downtimes". Yes, it's very in line with your video.
Ask HN:How to talk to manager abt career development goal as a junior dev?
They did some crazy stuff in the old days. Like when they moved a telephone exchange live... the whole building.
I always remember this post by the Amsterdam Police who managed to maintain their uptime on a VMS cluster despite moving data centres in the middle: http://web.archive.org/web/20120229042903/http://www.openvms...
Show HN: Remote jobs from leading companies (e.g., Twitter, Shopify, etc.)
> How many people pin the exact version of a system library they are using? Or of a binary used in the build process.

Linux distributions does. Both Debian and Arch Linux embed information about the entire build environment into the built package.

> Also, how many people run the build in a sandbox to avoid "interference" from the environment?

Most linux distributions does this.
Adding types at the start of a years long project is going to help massively later on at some slight friction early on. Static typing makes explicit connections between code that are usually implicit in dynamic languages, these connections if left untyped will break sooner or later once more programmers start contributing code without having the implicit knowledge about how the code is connected
Python is strongly typed. Maybe you are confusing strong vs static typing.
We use the interactor gem with great success for this.
I clicked hoping that it would start with

1. Turn magic quotes on

but actually it's about religious use of (popular) frameworks and design patterns. Which I might actually agree with (people at my old job were always trying to get me to use Kohana, and then Laravel, and I hated them both and still don't understand why people like that kind of thing), but not in the mood to get riled up about it today. Fight the good fight, phpthewrongway people.
Static Analysis: Baseline vs Diff
> Next, I install signal on my phone via the app store. How do I know the app I installed matches the source code that was audited? After all, google / Apple could decide / be forced to provide a modified binary.
Reproducible builds work for that.

At least on iOS it would be very hard to get a hash of the binary running on your phone, not possible without jailbreaking AFAIK? You could check it on your computer of course, but what's stopping $vendor from having an device.id == rocqua's phone check when they deliver the binary to your phone? Further, doesn't (at least) Apple do something with the signatures causing the binary downloaded to actually be slightly different and missmatch the one uploaded by the developer?

If you don't trust your OS and in extension (at least on very locked down platforms as iOS) your OS vendor, it's basically game over. I mean, they have root on your connected device and could easily change what binary is started, even if you could verify the copy you downloaded onto disk.
I once hired a locksmith to come let me in a front door. To my amazement, he walked up to my locked door, took out a regular credit card, and wedged it between the strike and the frame, immediately opening the door. [1] I wasn’t even mad it cost $150 or so, I learned a cool new trick that day and also learned how insecure my door was. Needless to say I modified the trim and door jamb to make the door much more resistant to that type of attack.

[1]: https://www.art-of-lockpicking.com/how-to-pick-a-lock-with-a...
Fake chatbot popup: "Hello and welcome, my name is Maria. How can I help you?"

Me: "Go away."
Redesigning Observability Logging
you base this on ...? it still boggles my mind that people log onto this website and think that they are contributing.
Now you're over-charging massively. If you have no liability and are guaranteed pay, charging for just double hourly rate is more than enough as a "stupid and non-standard requirements" kind of thing.
This is legit feedback if you’re targeting this segment. I have relatives in the YT content “industry”, and they’re (inordinately?) obsessed with uploading content at the highest quality YT will allow. If something isn’t pumping out 4K, it doesn’t pass their smell test, for better or worse. So, if you allow 4K exports, I’d advertise it loudly! :)
An Indie Hackers thread about this post was posted on HN: https://news.ycombinator.com/item?id=24059438

This is the original post though.
At first I expected this to be some new version, but nope, it's the original. I love that this repo[0] hasn't been touched significantly in 6 years and it's still going strong.

[0] https://github.com/haxiomic/GPU-Fluid-Experiments
One weird thing to me about this extension and Kiwi Conversations is that it doesn't search comments, only submissions.
I personally find it hard to believe that a rough estimate of $450 for the job (spitballing $45/hr for 10 hours) is less than 5 minutes of downtime and they only have 1 server.

Then again, could easily be wrong
It would be a good idea to make this decision a user setting, choosing complete lockout or ability to get support to reset your account. For most accounts people probably don't want full lockout, but for things like source code maybe they do. It really should be a user decision, the liability is all on them then and they are at least aware of the stakes.
You will be seen as active (including on comms software (at least the ones I've tried)) if you have any sort of video playing e.g. Youtube in an active tab. Quite handy.
If you look at the above street views posted, you will see that the area surrounding the farm and feedlot are being used for grain. Also, note that those two operations are about 20 miles apart, with no other large cattle operation between the two (you can follow the street view and see for yourself).

The point is that Kansas is used largely for plant agricultural, and actually isn't wall to wall cattle production.
Registry cleaners and driver installation software seem to be popular for bundling stuff with them. I think the android version of CCleaner literally installed ads on the phone.

I'm also doubting the positive effect claimed by such programs.
Also, some security mechanisms can make your home less safe by making it difficult to escape in the event of a fire. A fireman once told me he’s seen people die in fires because there were security bars over the windows and they couldn’t get out.
Loom's virtual threads aren't cooperative, and the implementation actually does interact with the GCs in non-trivial ways. ZGC support was only added to Loom last week, and might still be unstable, but it would be interesting to test. Please report any finding -- be it performance or stability issues -- to the Loom mailing list.
Instagram's Reels looks an awful lot like TikTok
My SOWs leave zero room for 'and it will go flawlessly or you wont get paid at all'. If you are occupying my time in a way that makes me unable to serve other clients you will definitely pay for it.
European Commission opens investigation of Google’s proposed Fitbit acquisition
I had to search the reddit commits for 'vmotion'. They have it covered.

This anecdote is an amazingly good story for telling at the pub over a few beers. It's a terrible story for a strategy.

If this is a mountain, my molehill is that one night in the late 90s, I got paged cause the SMTP outbound server was overheating. At midnight I drive across sleepy NH backroads, and stopped at a Wendys to get a chicken sandwich and iced tea, for the caffeine.

When I got to the server room, I pulled the 2U Dell server out of the rack and discovered the CPU cooling fan had seized up. Mind you, this is a New Hampshire data center in 1999, and it has a filing cabinet with manilla folders, and carpeted floors. This thing was never prepared for any disasters.

A half hour later, the SMTP server was up and running cool again.

I greased the fan with the mayonnaise from my sandwich.
This is fantastic. Runs really smooth, the color and design looks wonderful. I could lose few afternoons playing with this thing.

Looking forward to the app. Would be fun to manipulate the sim by moving my iPad around.

Potentially fun ideas...

Allow me to place shapes/blocks down and lock them in place to see how the fluid moves around them.

Let me put a small 'pump' in the liquid to keep constant or pulsed movement. add a couple dials for pump speed, etc. I want to put two pumps facing one another and watch the interaction where they meet.

Different pool shapes - round, star, sphere?

Allow for particles to reach the edge of the pool to fall off and then let me drop new ones into flowing water.

Loads of fun. Thank you!
"With Project Oberon we have demonstrated that flexible and powerful systems can be built with substantially fewer resources in less time than usual. The plague of software explosion is not a "law of nature."

What then, in the software world, is a "law of nature", and how might we discover such a law/s by examining evidence, such as, the evidence deposited over the last 25 years of software proliferation?

Might we examine source code, or executable code?

Or number of users?

Or revenue from sales?

Or aesthetic qualities of the source code, such as structure, legibility, or maintainability, or portability; or qualities of the executable code, such as size, performance, or intuitiveness of the UI?
I'm pretty happy with XSplit VCam (https://www.xsplit.com/vcam)
You are right, their SLA can be a bit different from what we're talking about here (and expect).

In general, we don't know much about this case. It's a post on Reddit, might not even be true. As is, it doesn't make much sense, but we don't know all the details, so maybe we jumped to conclusions.
All the modern GCs scan the heap concurrently, the hardest problem is scanning the GC roots in the call stack. ZGC is currently implementing concurrent stack scanning.
What does that solve though? I don't NEED a mouse to copy data.
The irony is, I couldn't see half this image because of Reddit's own "use our app!" popup and header, which together covered more than half the screen on mobile.
Pavel Durov on the TikTok Sale to U.S. company
I meant "doubling" the complexity as in IPv6 + IPv4 vs. just IPv4.

If your argument is users can ignore IPv6 complexities as they already do with IPv4, then you've just established the IPv4 complexities can be disregarded by the user... which means you just destroyed your own argument...

I'm not interested in endless debates here though; I feel like I've made my point sufficiently well. If this is an attempt to change my view on the matter I think you're misunderstanding the purpose of the discussion.
> Subtraction is the easiest way to get big floating point errors.

That's why most modern floating point representations allow subnormal numbers: without them, subtracting two near, normal numbers will result in zero even if the numbers aren't equal.
> I have meet a surprisingly large number of people who think that fixed point arithmetic is the solution to all of their problems

>a bad choice for most scientific computation

Is weird this. Scientific computation is at most a niche.

Financial and real-world decimal calculations is the norm.

That is why a lot of people could be server better by the use of decimals or fixed point.
Wasn't here a story about Sun (or HP or someone like that) where they moved a bunch of disk servers across a parking lot to another building and found that many of them had died from the vibrations on the trolley cart used to transport them.
Sorry but you can't infer 'A vegan diet is one of the most healthy diets an individual can choose when measured by the health outcomes of people that choose the diet' from ' It is the position of the Academy of Nutrition and Dietetics that appropriately planned vegetarian, including vegan, diets are healthful, nutritionally adequate, and may provide health benefits for the prevention and treatment of certain diseases'.
Notion's Onboarding Experience: A Case of Simplicity and Delightfulness
A subscription implies you lose access to the software when you stop paying the subscription.

Buying a license implies you own it and are entitled to use it indefinitely. You might not get any updates but you also aren’t losing access to what you already paid for. Very, very big difference.
https://techcrunch.com/2020/07/28/roblox-jumps-to-over-150m-... Roblox has 150m users. will pay 250m to devs.

2020 dev conference talks are now avail https://developer.roblox.com/en-us/resources/rdc
Todd Scheller has an excellent analysis with citations showing your point to be wrong:

https://www.quora.com/How-many-Obama-Executive-Orders-were-s...
https://getglyph.app | 100% Remote | Seeking a Cofounder

I'm looking for a 50/50 partner/cofounder to help me build a digital illustration and animation app for the iPad. I've built out the beta and am preparing to launch in the App Store in September when iOS 14 is released, I'm looking for someone with graphics programming experience to take over a CTO role and continue developing the product while I shift my focus to operations and marketing.

For a little background about myself: I was a cofounder and CEO of https://bloc.io where we raised $8M, grew the team to ~70 employees, and eventually sold to Thinkful/Chegg. My education is in computer engineering and I'm looking for a cofounder who sees the same potential in this area where art and technology intersect.

If you're interested, please reach out with an intro email to roshan [dot] choxi [at] gmail.com
> Offer a desktop app that creates a virtual camera that you can use in Zoom, Teams etc. Differentiate yourself by adding features such as much more cool and fun background wall papers or even live videos.

https://www.xsplit.com/vcam does exactly that already and is available on demand or for a lifetime license of $40. It works mostly ok. Unscreen's quality seems a lot better though.
> If all of the people who say they won't create without monopoly profits

Trade secrets and monopoly profits are different things. The source code for your business' software is a trade secret, even if you don't have a monopoly. It would be untenable to produce software for profit if any of your employees could walk off with your source code after your investment and set up a competing business selling the same thing at a cut rate.

From the sound of it, you might not find this prospect so sad. I can certainly imagine a world where all software is produced by consortiums of users funding development voluntarily. That doesn't seem to be a common general pattern, however, with the exception of a few programs like Blender or Dwarf Fortress. If it were more efficient for producing good software than the status quo I would personally expect to see it happen naturally more often. There's nothing that prevents such arrangements from being created today.
The article recommends setting network.cookie.sameSite.noneRequiresSecure to true - this sounds like it would ignore the https only flag (on cookies that set it)?

Is samesite=lax, cookie = https only not a valid config?
On a phone this graph looks really great until you see the scale is 10 years. At this rate we should see full adoption sometime in 2040. Swell.
Yes it can. Stop the world collection is a thing of the past. See for example: https://developers.redhat.com/blog/2019/06/27/shenandoah-gc-...
As far as I know the state of the art in image stego is perturbed quantization with wet paper codes.

The essential idea with wet paper codes is that you can use error correcting codes so that even the recipient need not know which bits contain the data.

A simple analogy is that if you wanted to communicate only a single bit you could decide that the xor of all the data in the image decides the bit. Then the encoder can flip the single least distinguishable bit to encode their message.

The idea behind perturbed quantization is that when you quantize the data (e.g. while jpeg compressing it) some values will be maximally close to tied between rounding up and rounding down. If you embed your data in those values you'll minimize the embedding noise.

Unfortunately most of the work on approaches based on these ideas is academic and has no public implementation, but there is one that I'm aware of https://sourceforge.net/projects/pqstego/

There is a lot that could be done both with respect to security (e.g. using better models to predict the image to hide the stego noise better, better error correcting codes, and list decoding) and basic engineering, e.g. handling content length encoding better.
Business Structures [LLC vs. C/S Corp] [pdf]
There’s another reason I think reproducible builds could all a lot of value: app stores. Right now, if I install from a normal app store (Apple, Google, Microsoft), there’s no real benefit to using open source apps. Even if I trust the app store, I have no way to confirm that the app binary matches the purported source.

App stores could improve the situation by building apps themselves, but I think that would put them in an position they don’t like. App stores don’t currently build their apps.

With reproducible builds, app stores could do better. An app store could list the hash of the build artifacts along with the purported name and developer, allowing various degrees of assurance that an app is actually a build of the source it supposedly comes from. Without reproducible builds, the app store would have to build the app itself and use its build instead in the submitted build, which seems undesirable.

Tavis’s argument about bugdoors still applies, but IMO it’s largely irrelevant to the major app threat model. Many useful apps don’t have input and output that is susceptible to corrupt data. A lot shouldn’t access the network at all. The common threat is that they include fifteen tracker SDKs, all of which are malicious by design. Including the entire Facebook SDK is going to be tricky as a bugdoor.
Glad to see some love for legacy programming languages like Java.