skysight-inc/HackerNews huggingface dataset:
Wow. One would generally not consider exceptions part of a public API but I suppose they really are; if one rewrites it as a sort of Haskell-ish `Input -> Either Error value` one can see this directly... then if one church-encodes one also gets the way JS promises work, `Input -> forall z. (Error -> z, value -> z) -> z`...

I suppose that the "normal" response is just to say "yeah people will write bad code in any language," but maybe there was something we missed out that could have signaled to someone that this was a very bad thing they were doing? It's something that could easily happen to a junior developer. So if we had the language of our dreams, is there some other option?

Erlang's "just let it crash, do not attempt recovery but rather monitoring" comes somewhat to mind. Standardizing the error message also comes to mind, but seems a bit banal. Error codes are handy but with C I have noticed that every single piece of software has some different idea of which integers mean what things, so that developers have to absorb a hodgepodge.

Really it's I guess that you don't want any sort of conditional dispatch to happen on such a value? You would like the ability in an hypothetical programming language to mark a field as "advisory", and then the programming language checks that it never performs any sort of conditional dispatch on an advisory field. That gives you a way to make the API contract, "this contains a string but I might change that string at any later date." So if a junior dev runs into that, they are intimidated and get that sort of instant feedback they need.
Correct. In example, you've got your "logisitics" wing; in this context that's your healers. A commander ("logi-FC") within the channel issues orders to the sub-channel members, and no one outside the channel hears that. All members can still hear the parent channel.

In fights with 20-50 on each side particularly, it's really something to have the "pulse of the fight" because as a healer you can tell how well that's going.

A mumble server can be hosted with fairly low requirements if you're an org with less than 50 members in voice comms, and it's pretty embarrassing that a seemingly large majority of corporations can't even get 5 people into a call without an act of congress when gamers have tools like this so well explored.
I recall there's a Dreamcast disc image floating around somewhere with a different music selection. Depending on where you got your copy of Rez, who knows what you've got. :)

I just pulled my dreamcast out to play some of the games with my son. It's still a great system. There are some low quality games, but it definitely feels like you have to seek them out; as opposed to the shovel ware feeling I get on the PS1/PS2. Looking at the released game list though, I feel like some of these titles were probably good at the time, but won't hold up; but many of them are still as good as they were. VGA output is pretty nice too.
See my other comments on this. This is very much possible by design.
It's not visible on my monitor unless I hover my mouse over the title. It looks completely white. Checking dev tools it says it's rgb(29,29,29) with a 0.05 opacity, but to my eyes it's invisible.
Excellent work! Thankyou, that's awesome and very fast....
I try to check it once a week through hn.algolia for the most popular in last week / month. Don't feel like I miss too much by that approach.
You’re going in circles here. You define democracy in nebulous terms that have little or no bearing on any self-styled democracy since Ancient Greece. If that’s your standard for democracy, then of course the whole world falls short and this ceases to be an interesting or productive discussion for exactly the reasons I raised in my original post. Beyond giving a demonstration of just what I’ve come to expect and dread from political “discourse” here, is there anything else you’re going for?

If this boils down to Europe not being your idea of democratic now, and for the entirety of its history, then you’re making no point at all.
Email needs to be even simpler than it currently is, not more complex.

These AMP emails sound like a they are going to be a huge headache. "RSVP straight from the email!!" Yeah, and when that doesn't work am I stuck?
The curious kid (and geek) inside of me would love to see this happening. Thanks a lot for the feedback!
> It sounds like you expect people to give you the benefit of the doubt all the time, without needing to expend any effort communicating.

I am saying there should be a culture of trust. What do you lose by trusting that your peer coworker did not intend to be late? If you don't trust your peers, you will create a hostile environment where everyone is on the defensive.

I trust that my former coworker did not intend to raise tensions by interrogating his peers and I trust that he really thought he was helping and creating a culture of radical transparency.

I agree that arriving late thrice is a fact. Calling it out can be done in a fair and neutral way.

Where I disagree is that as peers we have the expectation for a full explanation for banal coworkers actions. I have seen this exact scenario play out with my former coworker.

> "can you help me understand why you were late?"
> the cross team sync ran 10 minutes late and I needed to present - i notified slack)
> "could you have left the meeting early?"
> No, i needed to present and I was at the end.
> "could you have reordered the meeting?"
> No, other people also needed to present and were late to meetings.
. . .

What a pointless conversation. Nothing of value is gained!

Instead, we can trust our coworkers - ask to diagnose the problem and help work towards a solution.

"hey, _____, you have been late to the last three meetings, and we need to have you present. I am frustrated that we have lost 30 minutes of the team's time. Can we sync up after to adjust our timings so this works better for everyone?"

Here, we make clear that we are going to do a blameless postmortem to find a solution. I don't need to know exactly why my coworker is late, all I want to understand is if there are process inefficiencies that we can fix.

I trust my coworker, first.
The ZED camera works by using two high-resolution RGB camera, finding matching points between the two, and using that to calculate depth. Because they are using high-resolution RGB cameras, they can generate very high resolution depth maps. However, this is also their main drawback; with just RGB images, depth map calculation will fail on texture-poor surfaces, such as plain white walls, because it's very difficult to match points.

They are fundamentally performing photogrammetry with two cameras at a fixed distance.
Happy Potter and the Order of CSS
You're absolutely right. Those are key elements for the developments of open standards!

Is it perhaps possible that "further development" in this context refers to development of the standard, and does not come with any notion of open governance of implementation?
"While there is evidence that certain types of psychological abuse can cause a physical reaction akin to that experienced by victims of physical violence, those cases are extremely rare"

Is this actually true? I was under the impression that trauma quite often results in physical responses afterwards regardless of source. eg. panic attacks, night terrors.
I block loading of external resources, very much on-purpose. So in this case the AMP email will just, not work. Great.
It sounds like your startup was unfortunately an outlier with respect to the level of dilution experienced. 99% dilution over 6 rounds is far from 'usual reality'. More common is 20% dilution per round.
It is absolutely a choice, both on the individual and community level. Some individuals (after consulting their trusted subject domain experts) even choose to give their children the opportunity to suffer from Meningitis and other serious illnesses.

Until a society arrives at a consensus in which a sufficiently large quantity of individuals with access to sufficient resources are obligated to offer free housing and other benefits to everyone, that society has implicitly chosen to accept the existence of a population of individuals who live in tents alongside sidewalks.
Not a coincidence, the Star Trek character is named after the real life Paul.
Trying Kotlin just for kicks or introducing a half-baked but hyped queue server is not a good idea for BigCo too, unless that BigCo is a developer of tech in question. What is a better idea is to spin up a pet project, particpate in hackathon or contribute to FOSS with this tech under the hood.
This is increasingly my problem with everything that offers syncing.

I left Chrome after Chrome 69's sign-in changes; however innocuous the intent, it unexpectedly left me with bookmarks syncing between work and home machines. Which was privacy-undermining, certainly, but more pressingly made finding anything a tremendous hassle.

Keeping multiple password suites segregated has become increasingly irritating also, particularly when I want access to both suites on one phone. The easiest answer so far has been to use different password management services for different sets, which is an absolutely silly way to choose a tool.

At this point, I'd take any trustworthy browser and password manager with strong tools for controlling where different pieces of information are synced.
That used to be The Big 8 and people knew of them as The Big 8, even me. I think that The Big 4 is used now with a tinge of irony.

Arthur Andersen.
Coopers and Lybrand.
Deloitte Haskins and Sells.
Ernst and Whinney.
Peat Marwick Mitchell.
Price Waterhouse.
Touche Ross.
Arthur Young.
The main ones I know of are all closed source. Some may not quite be (bitkeeper?) but as far as user controlled pw management goes I think the market is far from saturated
It's not at all clear that FAQ link is tied to Lockbox; I usually associate small gray links at the bottom to be domain-wide boilerplate (privacy policies, getting a phone number to call support, etc).

I would have expected visiting from desktop web to tell me what the desktop counterpart to this mobile app is (probably either a call-to-action to install Firefox to use with this companion app, or a call-to-action to create a Firefox Sync account to store my passwords). I'm not going to type my hundreds of passwords from scratch using my iPhone keyboard; I'm going to want to import them from LastPass / Firefox / Chrome / Safari / Edge / 1Password / Bitwarden.
> To me, that isn't really about BSD & MIT being compatible with underlying philosophy of FSF and Stallman.

Anything the FSF recognizes as a Free Software license (whether or not compatible with th GPL) is compatible with the FSF philosophy—It may not be compatible with the FSF strategy, because the FSF has a strategy, but that's a slightly different issue.

The FSF and OSI are broadly aligned on what freedom software should be provide. They differ on how problematic they view software that does not do that, and (largely as a consequence of the preceding disagreement) on how to best move toward a view where the benefits of software providing the freedom they agree on is broadly enjoyed.
The author's claim is that Walmart is "most successful social welfare system ever implemented" because it saves Americans billions of dollars every year due to the cost savings it provides.

Your claim is that this is wrong because Walmart intentionally structures their employees hours so that they do not need to pay for certain benefits.

I don't think the two claims are mutually exclusive. While I might not go as far as to say that Walmart is the most successful social welfare system every, I have not problem saying that Walmart has meaningfully improved the lives of medium and low income Americans over the last 40 years.
That's what Kotlin does. The only place NPEs can creep in with Kotlin code is:

a) Interop with Java APIs (Kotlin doesn't force you to check every return type from a non-Kotlin call)

b) If you use !! to cast away nullness. Good Kotlin style can almost always avoid such cases.
>> what business it is of ours (except, perhaps, as a cautionary tale)?

"The only thing necessary for the triumph of evil is for good men to do nothing."
> Wow. One would generally not consider exceptions part of a public API

Interestingly this happened with Java exception stack traces too. Joshua Bloch remarked that one needs to provide access to all info through standard API, if it's not there people start using toString and others and it bacames a de facto API.
The FTC is stepping up because the FCC can't be trusted.
The risk of being effected by hardware failure in AWS is greater than the risk of account closing in GCP. Readers beware of the relative risk ratio.

BTW, GCP automatically handles VM migration on hardware events, while AWS does not.
The GPS data is probably being used as a prior. The GPS metadata is accurate but imprecise, while SFM more precise. GPS is likely used for pose initialization, while SFM is then used to refine the pose.
“Smart engineers won’t make that mistake” has been shown to be false on a constant basis.
Propagators of those techniques also tell you that sometimes there is no help. I.e. completely irrational positions or mindsets, as well arguments that are already set with hostility.
Went on youtube and found a "10 hour" bird and forest noises video, works pretty well
Unfortunately "HTML + JS" based is no longer open.
Commercially competitive web browsers are absent on open (not Apple) platforms which leaves the Chrome + Firefox duopoly. Somehow Google will help Firefox stumble along since it will keep them out of trouble with the antitrust courts.
> Burning cars and breaking windows isn’t peaceful protest.

Neither is burning people alive in Caracas, but that doesn't stop Macron from supporting the riots in Venezuela.
Had to increase the volume but yep that is unpleasant!
The key is not to speculate, but to figure out how to ask so that you can have a discussion about what they feel and need.

You have a theory, but even if you are a good people reader, and even if you are mostly right, you are very likely to be wrong in many small but important ways. I'm sure you can recall instances where someone was right about you in general but wrong in small ways that really mattered to you.

Even if you have a guess, ask instead.
What was your equity grant by %?
I have no issue with most of these technologies being equipped on cars. My biggest issue is if they become impossible to disable in the future. Consider there are emergencies where speeding may be necessary, or where even intentionally colliding your vehicle with an object may be called for.
Are Brain Networks Controllable? (2015) [pdf]
"The orders were sent to: AT&T Inc., AT&T Mobility LLC, Comcast Cable Communications doing business as Xfinity, Google Fiber Inc., T-Mobile US Inc., Verizon Communications Inc., and Cellco Partnership doing business as Verizon Wireless."

(In case you wanted to actually know who was named.)
That's...not bad
They fought same war on the same side, against same enemy, simultaneously. Ended it with bilateral military parade. Supported each other with training and materiel right until summer 1941. Sounds like allies to me.
> if it's amp-based, then it's most likely to be spam.

Which is particularly funny because amp URLs have also become a major tell for spam. Want your sketchy sign-in page to come from a legitimate-looking domain? Just set it up with AMP and all the "check the pre-.com URL" rules people know will completely fail them!

I wonder if AMP for email will produce the same hell of broken redirects that it's created for webpages?
Just to add: Just because people view your stuff for free doesn't mean that won't entice them to pay for it later, or that they haven't already paid for it.
This will be interesting to see how the FTC handles this vs how the FCC may have.. or just doesn't care.
This may be a case where the mites are more of a symptom than a cause. Once the hive is healthy they may be able to deal with the mites on their own.
Sign Here to Lose Everything
Repl.it is hiring mobile/frontend/backend hackers to build the future of coding
Nowdays a seed round is $1.5M. That could buy a startup 3 engineers at $200k/y in SF/LA/NY/Seattle for 16 months + $300k on distribution and misc. or 3 engineers at $150k/y in Switzerland and $600k in distribution and misc.

as a founder I don't subscribe to giving 30-40% less than the top firms pay plus some basis points of equity worth something in the instance the company becomes a $10B company. and it makes little sense.

Any great engineer can work at FAANG for $230k and still work on interesting problems even tho its riddled with politics. Paying 30%-40% less means you're not hiring the best, but mediocre people who have been rejected at FAANG or drank the startup kool aid.
If you want to follow a link, place the cursor in it and select Links->Follow Link in the menu bar to the left.

Browsing different adresses proved difficult, it only worked for me by editing the URL and loading the page in a new tab.
I'm confused about what you are saying, because the word "undermined" was introduced by you. The article suggests saying

> ‘When you said, “I’m not happy with your work,” to me in front of the team, I felt embarrassed because it didn’t meet my need for trust and recognition. Please, could we set up a weekly one-on-one session to share feedback in private?’

Are you suggesting that the other party would think "You're overreacting. People know you're the boss. Nothing is being undermined"? If so it sounds like it would be an evaluation on their part, and I guess it would be dealt with as such.
Presenting AlgoExplorer: The Algorand Block Explorer
6 rounds of 20% dilution will get you to 74% total dilution from the initial grant.
> way below affordable housing

CDU/EPP does not help with that

> much stricter control of my country's borders

Do I need to remind which party Merkel is from? CDU

> better support for entrepreneurs

If you're a big German industrialist you'll get all the help from them, anything else? Nah
The basis for the suit seems absolutely nuts. I doubt they would even have a double-digit percentage chance of winning this..
Dilution isn't all that matters. There's also investor liquidation preferences that can drastically change the outcome.
Creating Cydia Substrate certainly involved a ton of reverse engineering, but I get the sense creating tweaks on top of Substrate is a lot closer to Greasemonkey. There are also tools like Flipboard Explorer[1] that make it easy to see how an iOS view is constructed and what needs to be modified, very similar to a web browser's inspector.

There's a line in a blog post[2] Saurik (Substrate's creator) wrote a while back:

> In general, I also believe the algorithms for reverse engineering have started getting better faster than the technology behind binary obfuscation. [...] I believe that we will find the distinction between closed source and open source crumbling—not just for people like comex and myself, but for the average developer.

He also references a longer talk he gave on the subject. Disclaimer that I haven't watched it. https://www.youtube.com/watch?v=D91jVZ4Z6og

Note that all of this absolutely still requires programming though. And Flex is absolutely not a programming tool, although the wealth of options it opens up is very substantial, since you can modify the return value of just about any method.

---

[1] https://github.com/Flipboard/FLEX (Note: Flipboard Explorer's abbreviated name is "FLEX". It has no relation to the other software I mentioned, "Flex".)

[2] http://www.saurik.com/id/22
They become enslaved, then there is a great war, then everyone starts over and learns everything.

I could be confusing this with Dune. [1]

[1] - https://en.wikipedia.org/wiki/Dune_(novel)
Not necessarily. The sort of dataflow analysis they're talking about is an inherent part of bytecode verification already. A more advanced version of it is done every time a class is loaded. JVM bytecode is designed to make this sort of thing possible.
In practice, there are a couple of ways to handle this. In one case, EXIF data gives you a lot of information (sensor size, camera/drone make, etc.) that you can extract very good camera intrinsics from. This information can also be fed into big EXIF databases, from which you can obtain pretty accurate camera parameters.

Additionally, camera intrinsic calibration is a relatively solved problem, especially if you know that every single camera has the same intrinsics.
Oh, so the tyrannical nature of China makes it just, moral and good to assist in the tyranny?
A lot of people are giving legal reasons but there were real technical ones as well in 2011 that forced the migration.

When skype was first launched 95% of users were on desktop or laptops that basically never got disconnected. Skype leveraged this by designating some users as "super nodes" that basically acted as the backhaul servers that eventually replaced them.

This worked well until mobile phones became prevalent and began to outnumber desktop and laptops on the network.

Mobile phones have two issues:

1) They aren't always on/connected so can't be used as "super nodes," especially because even today mobile phones suck at mulit-tasking, but were even worse back then.

2) Even if 1 wasn't an issue the short battery life of mobile phones meant that they wouldn't last very long.

At a certain point it became impossible to support the increased number of phones with the current infrastructure choices. So they moved to something else.
thanks, didn't read that :)
Feel free to write your own content - publish your own knowledge by contributing to the media outlets - NYT has tons of contributing writers who's full time job is not in journalism!
You’re right. Replace “marginal revenue/cost” with “marginal expected present value of lifetime revenue/cost” and that statement holds.
Has there been a time on HN when a nytimes article hasn't been spammed to the frontpage? Without fail there is a nytimes article on the frontpage every time I visit HN.
Apple wants to be the only tech company you trust
Elementary Applied Topology (2014)
Being able to respond to a doodle pool directly from an email is awesome! But the number of those use cases will be dwarfed by marketing companies that abuse these feature to track people even more.
As long as the Right People are colluding with corporations and trampling people's privacy, it's totally okay. Meet the new boss, same as the old boss. Welcome to the one-party state of the USA.
> To "increase the conversion rate" you have to either improve the value of the commercial offering or cripple / remove the open source offering.

Certainly you can easily jump to "100%" conversion rate by dropping an open source offering so there's no conversion to rate, but never forget that conversion rate is a bad metric to optimize in this case. You can have a very high conversion rate of a very low number of users very easily, and that doesn't mean you get paid more at the end of the day, though.

Removing/crippling an open source offering can backfire in simple and obvious ways such as killing community goodwill, or crippling any conversion rate momentum you have in existing marketing efforts and conversion paths. It can be a quick way to shrink your entire audience for the project.

So yes, the ratio of customers to open source users is largely useless, but I'd say more for the same reason that any ratio metric fails to account for magnitudes of scale, rather than necessarily blaming individual users on either side of the "conversion fence".
My comment was that PTP is a much better protocol than NTP, and in the doc they only talk about NTP:

https://docs.yugabyte.com/latest/deploy/checklist/#clock-syn...

https://en.wikipedia.org/wiki/Precision_Time_Protocol
That really sounds like an indispensible feature. Is Mumble the only voice chat system that provides this kind of hierarchical linking of channels, or is it available on other systems as well?

If it's not available on, say, Discord, why is that? Do people just somehow make do without it? Or is there some other compensating feature?