skysight-inc/HackerNews huggingface dataset:
It guarantees that the value is set if the flag is saying it is set (that's the invariant of the type). It screams "check flag before accessing the value".

To compare with references which are also 0-or-1-thing effectively:
A reference where you as a developer know it's never null but always a ref to exactly one thing is denoted "* T" and a reference to "one thing or null" is denoted "* T"! There is no difference in the types! so you can accidentally send one that is "0-or-1-things" to a method accepting a * T that MUST be a thing. Type system didn't help you document which case it was.

Options, apart from the annotation benefit it also helps making the syntax nicer in many cases, with e.g. "or()" fallbacks etc.

let data = get_cached().or(load_from_disk()).or_panic();
Like you said they aren't wealthy. So wouldn't changing that make a difference?

Additionally one can order food delivery online to supply groceries as there are many apps that let you do that.
sdf.org (SDF Public Access UNIX System .. Est. 1987) offers free webhosting.
“It would have given the x86 a native 24MB address space, equal to the 68000's physically provisioned 24 bit”

That would be 16MB (plus possibly 65,536-256 bytes, depending on whether they added a bug on address wraparound (https://en.wikipedia.org/wiki/A20_line)).

Also, the 68000 would still have the clearer upgrade path, as the 24 address lines restriction was in the design of the chip, not in its architecture. As long as code didn’t assume addresses were modulo 2²⁴, code would run unmodified on a CPU with over 16MB memory, and use all of it.

Also, the idea with the 8086 was that programs would actually use 16-bit pointers for objects, not 20-bit ones. That would be wasteful of memory if the granularity of such addresses were 256 bytes.
If alt-right has any meaning at all, I agree that it ought to refer to rather extreme beliefs. In practice, the left uses it as an all-purpose slur to refer to the half of the country that voted for the current President. (Hence my quotes.) These days, the only thing the word means is that the one uttering it is being an ass.

As a more specific example, though, Hillary Clinton was considered a moderate in the 90s. Back then she notably referred to Black youths as "superpredators". I think anyone doing so today would be seen as pretty far right. That's an example of the ground shifting.

https://www.politifact.com/factchecks/2016/aug/28/reince-pri...
A satellite orbit has an inclination. If you launch it lined up with the equator then it will always stay over the equator. So you choose how far the satellite will wander north and south by adjusting the inclination at launch. The less the inclination the fewer satellites you need for coverage. So it is a tradeoff. Obviously the decision was made to only cover up to the place that population density falls off in the northern direction.

Added: Because the satellites spend more time at the northern and southern extremes they get denser coverage there. That is likely why they are initially offering coverage near the US/Canada border.
>Human rights should be universal and not something that should be limited just because you were born a certain way in a certain place.

Why is it that you think so?

Why is it that your definition of human right, which seem to include being able to occupy that board of directors, should apply to anyone else?
I could read and write commodore 128 assembler before I started to learn C, so I knew about adresses, adressing modes and how to use them. Despite that, I still had trouble wrapping my head around the concept of pointers at first.

There are multiple things that can make it confusing, and they kinda collude to make it harder to get.

In order to understand them at all, you have to know

- what a variable represents (a region of memory)

- what an adress/reference is (the index of said region in memory)

- how a value is stored in and read from said variable (by putting it into or reading from the memory beginnen at this adress)

- that you actually can treat an adress as a value, i.e store it in another variable

Thats already four deeply related, but still different things you have to wrap your head around.

To make matters worse, the way pointers often are used (and most of the time introduced), is to point to another variable. Now you have two adresses, and two values, one of wich is one of the adresses. If that sentence confuses you, that is how beginners feel about it as well!

Dereferencing is not straightforward either:
It makes a pointer behave as if it were the pointed to variable, which in the usual introductory toy examples makes it look like a totally unnecessary and useless operation.

Also the size of the pointed to variable is encoded via the pointers type, and does not have to match the size of the actually pointed to thing. Another mindblower that one.

Lastly there is the linguistic problem that we tend to say a variable IS its value. Which is actually misleading in multiple ways if a variable contains the adress of another one.

Ultimately I had to understand what pointers are NOT, in order to finally grasp what they are.
Yikes, please don't do programming language flamewar on HN.

https://news.ycombinator.com/item?id=23480630

https://hn.algolia.com/?dateRange=all&page=0&prefix=true&que...
I actually “downgraded“ from a 43” 4K to a 30” (2560 x 1600). Trying to focus strained my eyes, and the brightness from the big monitor meant I had to position it as far back as I could on my desk, which made it even harder to focus and caused even more eye strain. I also realized a 16:10 ratio is more friendly for coding.

Frankly, 4K/5K monitors seem like a gimmick for most people. Especially puzzling is why you would pack so many pixels into smaller (~27“) monitors and require more power and graphics muscle for imperceptibly “better” images.
Having worked in FinTech (big bank, HFT, prop shop, start up hedge fund etc) for 10+ years we have several types of fuzzers for business logic.

We call them:

- market data feeds

- orders feeds

- users

- developers

YMMV

/sarcasm ;-)
This may be very dependent on your education system, but commutativity and associativity are terms I was taught around fifth grade, while function composition, groups and matrix inverses were high school maths.

I've lost contact with many of these after finishing my university, but they are still pretty common terms around me.
It's racist to suggest that Chinese people (NOT the similarly-colored Taiwanese) feel some weight from the dictatorship were they live/grew up/have parents in?
Here's their whitepaper, linked in the post: https://github.com/zoom/zoom-e2e-whitepaper
A lot of people anticipated civil unrest of some sort very early into the shutdown. The conditions were ripe for it; huge numbers of people losing their jobs and finding themselves socially isolated is a tinderbox just waiting for a spark.
And in my circle - none are leaving.

We all recognize that leaving the area means leaving job opportunities behind too. We've seen what happens to engineers career trajectory who are remote at an in-person company.
The scariest thing about climate change is not the climate change itself, but the realisation that nobody is really trying to fix it. Nobody is in charge. There is no any remotely adequate agenda to deal with it.
Do you have to support landscape in your Android app?
Really nice work, I'll be using this a lot.

Thank you for this!
I’m not face-blind, but I do suck at remembering who people are. I want it for my Google Glass so it tells me who I’m talking to so I stop embarrassing myself when someone greets me - now if only wearing GG in public was socially acceptable...
In the context of IC chip layouts, the determining factor is almost always die area. Some functions will be smaller on the die in PLA form, other functions will be smaller on the die in microcode form. Since die area is almost always a scarce resource, the chip designer will usually pick the design that reduces die area consumption for any given function.
How else would you store it? Printed is not vulnerable to electronic hacking, and encrypting it would be pointless since you’d also need to store the encryption key to the master encryption key then.
Reminds me of the joke:

What do you tell a mouse that has cancer or diabetes?

"You need a new agent!"
MacOS cannot drive one 5120x1440 display using Intel display hardware. It will happily drive two displays at 2560x1440. The monitor had multiple inputs so by putting it in PBP mode I was able to drive one input as USB-C and another as HDMI through a dock converter. This means the wakeup was not in sync. MacOS would see one monitor, arrange everything on that then realize there was a second one and fail to move anything back in this "new" arrangement.

The fact that it was all one physical monitor may have further confused the OS as a sibling comment mentions.

The solution was to sell the monitor to a Windows-using architect friend and buy a different panel with a resolution MacOS supports. She has a macbook too but it's the fancy one with discrete graphics which can drive 5120x1440.

The value proposition of MacOS to me is that I plug things in and they work. Any fiddling beyond that destroys the benefits of using this platform. I'm willing to iterate on hardware until I find something that works.
I got a 6 monitor stand for my home office, filled it with 22-24" screens, and never looked back. It is phenomenal.
DNA study reveals Ireland's age of 'god-kings'
Meanwhile the companies in question universally refuse to acknowledge THEY NEVER ACTUALLY VERIFIED ANY of the claims around encryption.

In most companies I've observed, the people deciding what products to buy are not capable of reviewing any of the products claims. If they happen to have an employee that is capable, and that employee points out a problem, they are usually ignored. Especially if it would make someone in management look bad for spending money on something they shouldn't have, or even worse if it would make them lose their free lunches and golf trips with their vendor buddy.
So I'm a little nuts in that I run 2 x 27" 4K monitors side by side with no scaling. 27" is about the smallest I can tolerate 1:1 pixel sizes.

Since aging has forced me into wearing reading glasses, I wear single vision computer glasses that are optimized for the distance range of my monitors' closest and furthest points.

Because I dont have scaling enabled, I don't get any of the HiDpi issues that I've gotten on my laptops with Windows.

I have found that I am still wanting for even more screen real estate, and for a time I had a pair of ultrawide 23" monitors underneath my main monitors, but it created more problems than it solved and I recently went back to only two monitors.
Not an authority or expert in any fields of discussion itt

From what I've been told, you're right. DDOS attacks can routinely expose information through failure modes the ops team never prepared for. What happens when your failsafes fail? If they didn't test for it and put mitigations in place then it's rather likely that sensitive error messages or service details, or whatever, is being exposed over the wire. So aws mitigated this attack. Does aws know for a certainty that they revealed nothing sensitive in the process? Maybe, maybe not. If the attacker is good, and 2.3tbps is pretty fing good, then could the victim even be positioned to know what to look for? In uncharted territories the attacked is always down from the attacker.
You dont need a good display until you have used one. Its like glasses, you think you got perfect vision and then you get glasses its night and day in comparison. You dont know a good display until you have seen one. The thing with high res monitors is that you should upscale or everything will look tiny.
I don’t have the number but the percentage of success that “best salesperson” is small.

Most of the time, the development will be discontinued, or change the direction.
I worked there when this happened and this is what they said: Google went to both Hillary and Trump campaigns and asked both of them for cards to display when searching for them. Hillary's campaign gave them cards, Trumps campaign didn't respond. Therefore there was no discrimination.
Content mills -

Someone wise said that tools that make writing easier turn bad writers into worse writers.

Goodhart's law means that nearly all content is broken. It is judged by its view count and Google rank, so all it is good for is getting clicks and ranking well.

So much effort, so much money, ploughed into creating really really awful content which hides away the 10% that isn't crap (Sturgeon?).
Using it since 1 month ago, works very well on pc web, I like the simple enough way to do communicate, the bad is not works on mobile
I do realize, but I'm not saying let's try to jump right into general intelligence. Deep neural networks do all sorts of reasonably smart things right now, including all the things I mentioned. Seems to me we are at a point where we can test neural models to see whether they actually perform functions useful to an organism.
The Smart Contract Security Mindset
I'd really like to see a thorough analysis of college budgets. Pick a few schools and look at what they were spending on in every decade since the 1950s (which I'd argue was the beginning of the modern college paradigm, thanks to the GI Bill?). If there's a good, sourced analysis along these lines somewhere, I'd appreciate a link!
> don't write much Go code, but my company does. I have seen so many incidents and bugs whose root cause was: someone changed a library, that broke the semantics that users were relying on, but everything still compiled fine, so nobody noticed the subtly wrong behavior for a long time. An incredible amount of money has been lost like this.

In all likelihood, that "incredible amount" is a small fraction of the money your company saved in iteration velocity by not using Rust in the first place. This might not be true depending on your domain--if you're writing space shuttle software, bugs can be really expensive. If you're writing ordinary web app backend code, you're probably much better off with Go than Rust.
Also targeted advertising
There's usually tax implications for working for an extended period of time in another country. As a result, big companies may require employees moving to a new country to negotiate a new job offer for a regional office and smaller companies might not be able to handle the tax laws at all.

Some industries may also run into legal issues if an employee working in another country has to access data that is not allowed to cross country lines.
It is called a 'web browser' and programmed in Javascript. I am not making this up.
My trip through the Starmaze: a world in the 9th dimension
I want to thank the author for the article, it comes at the perfect time for me. Earlier today I just had a main power line incident that resulted in burning almost half of all my electric equipment in the house, so I need to buy immediately at least one monitor and I was in doubt about spending too much on it (I need to buy other stuff too) and I am a cheap bastard, but I am moving a bit up versus what I was planning to get.

I saw some discussions about multiple monitors; I am a heavy user of multiple monitors, 2 most of the time and 3 when really needed; I don't have space on my desks (home & office) for 3 monitors all the time, so it depends on the needs and not on coolness. What I plan to do now is to get an asymmetrical configuration at home with one regular (1080p) monitor for some work and gaming (the CPU is an i3 7100, so I don't do much gaming) and a larger and better one for work only cases where a lot of information needs to be on the screen at the same time. As the article did not mention multiple monitors and buying 2-3 monitors that are 120 Hz/4k resolution is extremely expensive for a home setup, I think it is worth mentioning this kind of compromise of mixing size to have one of each. Not having OCD the different size is not such a big deal, while the extra functionality/productivity helps.
All? So Zoom has basically no customers now, because their initial false claims triggered a boycott?
I mean, as soon as third-party clients were a thing, the Play and App stores would be immediately clogged up with Signal clones left right and centre, all of which steal your data and then ??? it.
Holy Kessler Syndrome, Batman!
discovery . basically discovery through google is bimodal: either the same 5 top sites, or horrible SEO trash. Gimme answers from forums when i m looking for them, please

Mobile-everything craze. No we don't need to turn everything to information-sparse, inflexible mobile replicas. Give us more density, there's still a zoom-in function

kill the cloud. re-decentralize
Note that this is a banking division of South Africa's Post Office. I was confused it was the Deutsche Postbank.

They lost more than $3.2 million from fraudulent transactions and will now have to replace more than 12 million cards for its customers after employees printed and then stole its master key in December 2018. Took them long enough to figure it out.
Do you see this in non-hot markets as well (aka the Midwest)? My lease is up in July, and I don't really want to move, but any chance to knock even $50 off my monthly rent would be nice.
I've been in the interview loop as of late, and there's been a crazy shift away from Zoom. Almost every video chat I had was using Zoom a couple months back, now everyone is using Google Chat or MS Team Meetings.

Now these are small to medium-ish size companies (20-500 people), so maybe it's not a big deal to Zoom's marketing bottom line. But it's definitely a thing.
Thanks for checking out Postbag. As we have replied to the other user as well, if you don't want to be included in the Postbag search, you can just email us with a list of sites you want to exclude. Or, alternatively, by disallowing PostbagBot in your site's robots.txt.
That might work but it breaks my workflow in another way. Physically the display is a single panel. I organize workspaces by task so changing to a new one needs to change "both" panels because I'm actually using them as one.
To be fair, they're not expecting you to put someone on the moon with $3M

> We expect you to have a big vision and a “Tesla Roadster”—a concrete first step, ideally something you can accomplish in a year or two

Seems the $3M is to get to that first step vs. achieve the vision.
Interesting, I got 4 weeks free when I moved to the area in 2017. Although I am sure there were places that didn't offer that. The closer a place gets to being full, the more important it is to renew leases at the full sticker price rather than reaching 100% occupancy. I know I was able to bargain down my rent during my last lease renewal because the building was still offering free rent to new residents.
How aaRVi is personalizing shoe buying experience
Thanks for the heads up! I'll notify the team.

You can learn more here: https://www.digitalglobe.com/products/gbdx
That's what I was thinking too but then last commit was 7 months ago. Not sure if any of the latest features would have required new code in libsignal-service-java though.
What's the nonprofit? I think people would be interested if you'd like to share.

You should definitely apply to YC. Email hn@ycombinator.com and we might be able to advise a bit. (Same offer for anyone. Just realize that the inbox is hell and it may take a long time to reply.)
Or these days, micro flash cards.
I’m waiting for the day I can enter a dot net C# codebase the same way you can enter frontend.

None of you make your own landscape easy to enter, and I’m certainly not open to you guys dictating anything in this realm.

We have frontend churn, we are working on it.

You didn’t work on dot net churn while it was occurring, and you show up with the same attitude before the apex on front end. You couldn’t stop it once, and you’re here to enable the next?

If you know how to stop it, talk. Otherwise stay out of it.

We’re trying not to become you.
> WHAT IS A MOONSHOT COMPANY?

> A company 1) focused on a significant technological development or complex coordination and 2) that could have a transformative impact on the world.

> EXAMPLES:

> Rapid response vaccines, non-carbon energy, solar geoengineering, VR/AR, biological manufacturing, new education formats, new medicines, affordable housing, and charter countries.

What are some examples of current or past startups that could have qualified for Apollo?
Reading and understanding the paperwork is your responsibility, and you attest to it in those same documents.

Saying you didn’t know what you were signing isn’t an excuse and doesn’t relieve you of your contract. While more verification is necessary, lying about your credentials is still your fault, if not outright criminal.
Wouldn't call it a conspiracy, the show Silicon Valley was mocking those who do it years ago.

https://www.youtube.com/watch?v=hBA0AH-LSbo
Server farms are weird concept to me. I feel the infrastructure the internet is build upon is a bit archaic and could use a more rewrite. not sure how though
> people who live in cities are people who want to live in cities, not people who need to live in cities

I'm not under the impression that the droves of techies riding free company shuttle buses from SF to Silicon Valley want to live outside of the city.

Maybe that's a uniquely SF thing, as I believe Silicon Valley still employs more tech people than SF, despite SF becoming a tech hub itself post-mobile. People don't live in downtown SF because they need to, they already live there because they want to.

People tend to leave expensive cities to start families.
All the satellites in the first phase of Starlink are in 53 degree inclination orbits. This will give them coverage from about 60 degrees North down to 60 degrees South. In later phases they plan to have satellites in higher inclination orbits, but in the early stages, there just aren't enough people living that far North (sorry Scandinavia, you'll have to wait) for it to be worth spending 30% of the satellites' time over the poles when they can be over more populated parts of the planet instead.
I definitely have zero regrets about the Dell. Some of the best money I've ever spent. Depending on font choice (typically I use Input Mono Compressed) I can fit six or seven 80x100 text windows side-by-side on the Dell with excellent legibility.

I can't imagine anybody justifying the cost of that 32" Apple display for coding either. I can't even imagine many high-end creative professionals justifying that.

I mean, on one hand... if a person figures they'll get 5+ years out of that Apple monitor and they work 5 days per week... that's less than $4/workday for a $5,000 monitor. From that perspective it's somewhat reasonable. But most people would probably get more benefit from picking a $1000 monitor and spending that $4000 elsewhere.
I treat yelp and Pinterest links like links on [insert sketchy site].
I have found DisplayFusion and now PowerToys' FancyZones to be indispensable on Windows desktops with a ton of real estate.
This is why I don't install apps, research shows they the best and fastest way to hand over your data to many unknown parties. It is why the official appstores (Googles or Apples) are fundamentally untrustworthy. They spread malware as a matter of course.
Did you read the comment he's replying to? https://news.ycombinator.com/item?id=23553503

It's entire contents is an argument that Zoom is evil because Eric Yuan is Chinese-American. It doesn't say a single one of the things you're saying.
Ask HN: Is there a repository for cool interactive online articles and features?
I'm trying to find a showcase of interesting interactive articles. I would like to find out the technologies they're using and I would like to analyze design and editing choices.

The kind of article I'm talking about:

https://www.nytimes.com/interactive/2020/03/22/world/coronavirus-spread.html