skysight-inc/HackerNews huggingface dataset:
One time payment. If they were getting $2900 every month, it would be a different story entirely (probably a worse one). Most of that money is going to living expenses.

During recessions, people reel back in their spending, even if they are garbagemen or teachers who don't lose their jobs in recessions. This is shaping up to be the mother of all recessions, so you do the math.

https://en.wikipedia.org/wiki/Wealth_effect
You can use it in the browser, or install any RDP/VNC Server you want on the Windows system. So yes, there are probably multiple iPad clients.
At first, I thought this was a 1st April joke.
It's impressive what can be done inside the CF workers using the WebAssembly feature of V8. Now I can learn a 60 years old lang to run on the closest CF datacenter :3
Not exclusively -- London's the biggest city, and more generally the south east of England covers one tenth of the land area but has over one third of the UK population living there. So lots of people live down south, as well as in the industrial north.
I do this while off-roading with my Jeep.

It's not always perfect, but, it's damn useful.

One time I was traveling along a particular trail which started to get very, very rough. Not 100 feet away was a parallel trail which was well travelled. It would have been impossible to see without the drone.
Can somebody highlight the difference between this new "workstream" product, and their regular "core" VMs?
Germany isn't a bad place to get 100 - 1,000 PCB's of this magnitude made .. perhaps you'd be better off doing the hardware assembly in Hungary or Croatia right now, albeit for the current cruise notwithstanding, of course ..
I signed up and still couldn't see the errors.

I just see 3 datasets with generic annotations.
There’s a big right wing conspiracy re. George Soros: https://en.wikipedia.org/wiki/George_Soros#Conspiracy_theori...
> We then used the error spotting tool on the Deepomatic platform to detect errors and to correct them.

I'm wondering if those errors are selected on how much they impact the performance?

Anyway, this is probably a much better way of gaining accuracy on the cheap than launching 100+ models for hyperparameter tuning.
The American Room (2014)
+1 on Shadow!! - I would definitely recommend Shadow. You get a full instance of Windows 10 to do anything you want (I primarily game). I wrote a quick review of it, including 3dmark scores for the base version here: https://medium.com/@ec822/playing-in-the-cloud-d0c023b77bdd
Almost like people have forgotten that this exists[1] in React.
Also, your logic is true to any SPA, not just React.

And Google has started to index SPAs[2] as well even though it's not instant like others have mentioned.

[1] https://reactjs.org/docs/react-dom-server.html#rendertostati...

[2] https://youtu.be/PFwUbgvpdaQ?t=836
We would like to do this as well, yes, but I can't make any commitments regarding it.
Go to the woods.
if HNers are asking specifically for how to beat Stripe, Paypal in business I would say quite simply process more transactions or offer more flexible rates or services. Both are great companies that have grown into larger players. However, they still only account for a non material portion of total transaction value and volume when it comes to commerce. Therefore, they can be caught to in many areas. Take for example stripe. They are almost exclusively online and offer a bundled transaction rate. By simply focusing on areas like offline payments or more flexible/customizable rates a company could easily beat them.

For PayPal, they are much larger, you could do the same. You will not beat them over night but you can easily find niches where a more tailored approach would benefit the businesses rather than the broad strokes a company of that size has to take.

One area to look at for both would be online sales. Neither do that well at all. Another area to consider would be embedded experiences that require micro transactions. Stripe and PayPal are all but wedded to the payment networks at this time.
Curious what folks think the outlook on this technology is. Rather, will there be any significant shift towards centralized compute in the next decade?

Currently, a large institution/corporation has to manage thousands of individual machines. Say a physical component fails, now a technician must go to the location of the machine and give the user a temporary replacement. Alternatively, in a centralized compute environment, they could just allocate a new machine, and work entirely out of a data center.

And what about software updates and upgrades?

In the centralized model, both software updates and hardware upgrades can be managed more easily. Sure, we have good software tools to update all networked devices, but if that fails, the admin still sometimes needs physical access.

One market I see this potentially taking off in is academia and hospitals. (Though I’m biased because I’m employed by a Medical School)

Much of the record keeping is already done with a centralized infrastructure. Liberal use of active directory and low powered clients is the norm.

And particularly for research, there’s the added benefit of being able to allocate more resources without any physical action. Say I’m trying to run a script to fold proteins on my lab workstation. Usually, I’d be limited to the hardware on hand, but in the centralized model I could request or allocate a more powerful machine. Sure, the current solution is to spin up your own VM and move your program. Often, academic institutions have their own on-prem compute for this purpose. However, both still require technical ability on part of the user.

How close are we really to the model of giving all users a dummy client (think Chromebook) and centralizing The real compute? What challenges, disadvantages am I missing?
I haven't looked at Zig too closely yet (only started just a few minutes ago), but it immediately appears to me that this violates one of the requirements I suggested, as demonstrated by this use-case wish from my previous comment:

> > using the new language's compiler as the project compiler front end's drop-in replacement (without having to make any changes to the code at all for this first step)

I'll look into Zig more, though. Maybe I'll like it.

---

I stand corrected, given my phrasing. I should have specified that it needs to also support incrementally adding the new language's features while most of the code is still unaltered C, rather than (for instance) having to suddenly replace all the includes and function prototypes just because you want to add (in the case of Zig) an error "catch" clause.
> So where do I find the actual maximum power consumption on recent desktop CPUs then?

Unfortunately you do this by putting it on a motherboard and and generally putting an amp meter on the 12v EPS rail. Either that or just power from wall. The CPU vendors have worked really hard to hide this. Mostly because for most people it's largely irrelevant these days as the CPU will scale to cooling and power delivery. There are some limits though.
I'm aware of a large org actively moving the bulk of $3bn in volume from FiServ (formerly First Data) to Stripe. Stripe's valuation is higher because of their trajectory. FiServ isn't innovating- at all. Just more attempts at lipstick on the pig.
20% annotation error is huge, especially since those datasets (COCO, VOC) are used for basically every benchmark and state of the art research.
Apple is tweaking how MacBooks charge to extend their battery’s lifespan
PGP definitely has it's issues. It is a good tool for dealing with files, but yeah, it has it's problems.

It looks like Google's security team prefers the use of Tink[0] when having to encrypt things.

[0] https://github.com/google/tink
Multiple reasons, but to name a few:

- Don't want to deal with vandalism

- Hosting static data is dramatically easier than making a public editing interface

- You want reference versions of the dataset for papers to refer to so that results are comparable. Sometimes this is used as a justification for not fixing completely broken data, like with Fasttext.

https://github.com/facebookresearch/fastText/issues/710

- Building on the previous point, large datasets like this don't play nice with Git. There are lots of "git for data" things but none of them are very mature, and most people don't spend time trying to figure something out.
Depends on latency requirements. Data analysis? Yep. Creative pros? Nope.
There's still a few outliers, I'm dailying a. BlackBerry Key2 and have a backup UniHertz Titan on the shelf (which has a passport style 1:1 screen).

Love having a physical keyboard, and will gladly give up some screen size for a much comfier typing experience. That and the BlackBerry Hub is amazing and actually makes managing all my communication in a day much more effective. (Global shortcuts, gestured text navigation, a control key, etc):

At least Hub can be installed on other Android devices, for me a unified inbox is a killer feature.
My best clip [0] is fastening the GoPro to a clothes hanger where I removed the middle pin, and added some cardboard on one side to make it not wobble. Then some fishing line and spinning it around my head while skiing. At 0:09 the shadow of the contraption can be seen.

[0]: https://www.youtube.com/watch?v=oCXlwJYt0mg
Even that is specific to that chip/mobo/PSU/Case/CPU cooler setup. So unless you match what was used in the article your mileage will vary a lot.
FontAwesome Becomes a Monster
Yes, Tink is acceptable too. :)
The non-kanbanness of software project boards is the lack of limits or limits applied to the wrong resource. E.g. the number of items of in-progress or in-review should be limited to the number of developers who perform these actions. Setting a column limit irrespective of this doesn't make sense. Also shouldn't have N cards assigned to one person and none assigned to N-1 others. In short column/state != limited resource.
Technically syncing is easy, websocket + Youtube API. The biggest issue for UX though is that a user should click on the video at least once. Otherwise, Firefox will block sync commands.

The latency can be 3-5 seconds for the first sync, when the video is initialized and unbuffered. For the next syncs its < 1 second.
I think the key thing you've missed is the i9-10900F is a 65W part, while the i9-9900K is 95W.

Given both are on basically the same manufacturing process with basically the same architecture, it's really not surprising the i9-10900F isn't keeping up with the i9-9900K in max load scenarios. Having 50% more power easily makes up for 20% fewer cores.

Which is then also why the 4900HS is able to be so competitive with it. It's a 35W part but on a more advanced manufacturing node.

And although TDP is a made up number that has very little meaning, it is roughly what the CPU will settle into when the boost duration has exceeded. So eventually under a constant multithreaded workload the 9900K and 10900F should settle in to their 95W and 65W limits respectively.
Thanks! I actually brainstormed with a friend later that day on how it'd work and we finally came to a similar conclusion.

According to the spec, the phone only generates a new identifier when the MAC address changes or on a new day. But since it's generated in accordance to a 10-minute time window, that means you'd try to derive their key with all 144 possible time windows for that day. And if you find one of those ID's in your list of contacts, then you know you were in contact with someone infected.
Sebastiaan's original post about this album, including his replies to comments and questions: https://www.reddit.com/r/pics/comments/2gejnr/got_divorced_l...
If you haven't seen 3D scans yet, you will soon. Virtual walkthroughs surging due to COVID.
> I'm against the idea of laypersons or the [non-judicial] branches of government using the guise of "ethics" or "morality" to arbitrarily silence people.

I agree with that position.
Hi Nick -- I'd love to have us dig in more here to understand this better. Could you email me? patrick@stripe.com.

[In brief, chargebacks/disputes work differently for PayPal payments as compared to credit card payments... I suspect that much of this is mostly a PayPal vs credit card difference. But I want to understand the details.]
That is assuming they are paying the same amount of rent, which they likely will not be, at least for some period of time.

And what's subjective are these concepts like "hard" or "easy" - a lease agreement is definitely an objective instrument by design.
We didn't actually use .incbin on that challenge, interestingly; however, we did use it (along with some nested static constructor function trickery) for Online Calc from TokyoWesterns CTF. For that we had some straightforward tricks to get around the forbidden characters, then we abused the flag format to get the #include to work. After that we could leak the flag byte-by-byte using Linux's BUILD_BUG_ON_ZERO, which is basically an upgraded static_assert. I think this is the code we ran:

"""
_Pragma("clang diagnostic push")
_Pragma("clang diagnostic ignored \\"-Wtrigraphs\\"")
??= define STRINGIZE(...) ??=__VA_ARGS__
??= define EXPAND_AND_STRINGIZE(...) STRINGIZE(__VA_ARGS__)
??= define hxp EXPAND_AND_STRINGIZE(
??= define BUILD_BUG_ON_ZERO(e) (sizeof(struct <% int:-!!(e); %>))
??= define BUILD_BUG_ON(condition) ((void)BUILD_BUG_ON_ZERO(condition))
const char flag =
??= include "flag"
)[{}];
BUILD_BUG_ON(flag == {});
_Pragma("clang diagnostic pop")
"""

(The {}, of course, being Python format parameters from our script.)
There's no separate VM; since we're using V8, it does everything. Some folks have made standalone webassembly VMs, but web browsers run wasm in the context of their existing JS vm, and we're following browser tech, even though it's "server side" in a sense :)

wasm is a bit slower than native, but it all depends. All of this is being actively worked on by folks, and so numbers change.

> Are there any open source application servers built around the same architecture? I gather the cf worker implementation itself isn't released as open source?

There's nothing exactly like workers that's open source, and yes, our implementation isn't open source either, though I would love for that to be the case. There is some stuff that's sort of similar in some senses that is open source; a lot of folks are playing around with server-side wasm. But they have different properties than Workers does. So maybe that's a comparison in one sense, but it's very much not in another sense.
What companies do you see paying for this service? Why would they prefer paying a company for this over a community-driven effort to curate secure packages.
Sorry I wasn't clear in my original post.

I'm thinking about the application layer. If you have an application that writes data to a table, it's typical to run multiple instances of that application to support scale and reliability requirements.

If I send a write to one instance, how does it communicate and synchronise that write with the other application instances?

I ask because this can be a tricky thing to do, especially when consensus is required, as consensus algorithms such as Raft/Paxos require a number of network roundtrips which will introduce latency, and actually account for much of that latency in the database examples given in some cases.
Sadly Romania is still in beta... Do you have any updates on that?
I don't think reviewers measure it. It's essentially just an average power draw under real-world load at this point.
ex is the EXtended standard editor, so it's in the path, sure. But vi and ed actually have many of the same commands.
As someone who is not able to run, the comment made me feel sad for a few seconds, but I am used to that feeling since I feel it every time I see someone jogging down the street. I am lucky that I can still ride my bike for that cardio fix. It's been a process to try to be happy about the things I can do instead of focusing on the things I can't.
First thing that came to my mind too! Last night I watched a YouTube video with a friend, and we did a manual 5,4,3,2,1 countdown to synch, and then text chatted via WhatsApp, video chat of one's choosing could also be used. But rolling it all into one is nice.

It would be nice to be able to do the same thing with a shared Plex server, but not sure if that would be as easy.
I think that there is nothing wrong with trying to do it. The argument is that we shouldn't have expectations that things sent through email can be truly secure and that doing any encryption with email should be thought of as a hobby. If you need real security, use something else.
So is the idea that just because the two objects happen to appear sequentially in memory under a certain implementation, the compiler (or linker in this case?) has no obligation to ensure that assumption holds?
Yeah. I'm optimistic that the the relentless long-term competitive march to improved customer experience will include better fraud protections on debit cards. Reduced expenses as technology helps us identify fraud will also help.

I haven't used a debit card in years to maximize benefits (altho I sometimes use cash when required by small businesses), but the Capital One debit card advertises $0 Fraud Liability https://www.capitalone.com/bank/debit-card/.
Actually that's not true -- some quick searching reveals iPhone cameras cost $30-50, generally about 10% of the total BOM. Which means that for a ~$1,000 tablet, it would be ~$900 if it didn't have cameras.

So it's not doubling it or anything... but it's not nothing.

(On the other hand, the vastly lower-quality webcam cameras built into Macbooks are probably closer to the $5 you're suggesting.)
Even if there's "centralized" computing, everyone still needs a device they can use to access this central environment. Of course these devices can still fail and need repair. (The Chromebook in your example). At least in that case, these machines are fungible so a permanent replacement can just be given while the faulty device is repaired and used to replace another device the next time one fails.
> they could just allocate a new machine, and work entirely out of a data center.

Not really, you still have to manage endpoints, and they still have peripherals. One of the big advantages to systems like this is access to high-performance compute, but generally you'll want good displays and peripherals to interface with machines like that.

With a remoting system, you also need to make sure that your network performs well enough not to cause strain for your workers.

All that is not to say that it's exactly the same workload, but it may not be as major of an improvement in administrative complexity as it seems at first blush.
This is used for constructor & destructor functions in C code. The function pointers get put in an array in a certain section which is collated then the startup and exit code calls them. Ordering is not guaranteed.
Show HN: FoundersList – Looking for a cofounder or a new startup to work on?
Please don't take this as argument, but do you have any studies/sources that support anything <1 sec of load time being "good enough" for 90% of use cases?

Maybe I'm naive, 90% seems like an extremely high estimation to me.
For E2E testing, a mocked Stripe with some state would be a boon. Because calling your test servers takes a lot of time (and some call results differ between test and prod mode). And using Wiremock is a bitch when creating on-the-fly random fixtures.
A public health crisis nearly derailed the American Revolution
Data Trends to Watch in 2020
Basically it was the use case for me personally. I had to spend 2 weeks on quarantine totally alone separated even from wife so we wanted to exercise together. But yeah, I think you are right, there are many potential use cases!
> Just like there is no standard for sizeof(int) or whatever, because it started with one size on one CPU and somebody brought it to a different CPU where another size made better sense. Today you can usually guess that it's 32 bits, but there are domains where it's not.

This is different: C has to be implemented efficiently on a wide range of hardware, almost without regard for how good of a fit that hardware is for C or any modern language. Machines with 36-bit integers and 18-bit pointers? They got C compilers. Machines with no native notion of byte addressability? Plenty of C compilers for those things. Machines with application-visible segmentation? Of course! Those machines were quite popular for a while.

Therefore, the C programming language has to at least try to make it possible for portable programs to exist. That's the implied contract of the C standard: Code to the standard, and your programs will be compilable and runnable on every platform targeted by a conformant C compiler. So, since int is going to be a size adapted to the hardware, as required for efficiency, the programs have to know how big an int is, as required for portability.

> Having the standard specify that every build needs to potentially pull down a bunch of crap from github or wherever else is going to be really annoying to a lot of people.

No language standard specifies that, I'm pretty sure. The ES6 standard doesn't specify left_pad and the C++ standard doesn't specify Boost. However, the standards also don't specify things which could replace those external libraries in a portable fashion which is guaranteed to always be there. If you take something out of the standard library, it has to go somewhere; people aren't going to stop doing that thing just because the standard no longer mentions it.
I also can't recommend them. Service is operational when working, but the times it isn't working as expected I don't have the patience to message support. Things just aren't straightforward.

This was 2 years ago when I used them to run a couple of Windows apps for work.
Sad but true, 35W should translate to less power usage than 65W.

Still waiting for Lenovo Yoga Slim 7 which appears to be at the sweet spot for battery life, power and size.
I really hate how product pages are made these days. You get four callouts - "Revolutionary Engagement!", "Insight at the Speed of Business!", "Continuous Introspection!", "Value Sharing Ethos!", with no explanation of what the damn thing is actually supposed to do.
if you're just worried about actually getting caught, any isolated place will do. if you care about following the law strictly, it can be nontrivial to figure out what's allowed. there are federal, state, and local rules about where drones can be flown, and they are sometimes written in weird ways.

as an example:

> Launching, landing, or operating an unmanned aircraft from or on lands and waters administered by the National Park Service within the boundaries of [insert name of park] is prohibited except as approved in writing by the superintendent.

depending on how you interpret "operating", it might be legal to launch your drone just outside the park limits, stand there with the controller, and then fly it all over the park to your heart's content (provided you land it back outside the park). if an official actually saw you doing this, they might hassle you without regard for the nuance of the law.
The point is the underlying domain (physical space, in the donkey parable) is continuous, and it needs to be partitioned into discrete values. The paper is about the impossibility of constructing a device which does this within a bounded amount of time.

The problem gets more difficult because you also have to worry about measurement resolution. Anyway, rest assured this problem is very resistant to any "what if you just..." solutions you can come up with.
Shadow.tech I have had good experiences with. It does take a while to go from sign-up to them actually spinning up a machine for you but the latency is extremely good for cloud gaming.
Yes! Sorry this isn't more obvious: https://support.paperspace.com/hc/en-us/articles/236402867-T...
The only way that's ever going to happen is if Stripe's volume outgrows PayPal so much that it starts hurting PayPal and they have to play ball.