skysight-inc/HackerNews huggingface dataset:
Hi, Lockbox desktop dev here. Some thoughts:

> if there isn't a Chrome plugin, it's not going to be of much use to me

Working on it! We have to get the webextension working in Firefox first, then we'll branch out to other browsers. (Contributors welcome, btw: https://github.com/mozilla-lockbox/lockbox-addon)

> I still use Chrome on my laptop (for a multitude of reasons) and if Lockbox doesn't interoperate with it, it's not a useful tool.

Well, you can import Chrome passwords into Firefox pretty easily, and set up Firefox Sync, and then you've got all your (Chrome) desktop logins on mobile. Not ideal, but works.

> I don't want to switch to a product that's only going to be retired in a year

Sure, I definitely understand. I've personally worked on Persona, FxOS, Test Pilot, and Screenshots (and now Lockbox). IMO Mozilla has gotten steadily better at shipping new products, and once we get Lockbox integrated into desktop, it'll have really good chances of long-term survival.

Besides, any new startup might go away; at least with Mozilla products, you can be sure we aren't going to do anything sketchy with your data.

Finally, I'll point out that, if you try Lockbox, it'll give Mozilla's management good signals that they should keep investing in Lockbox :-)
I do think there is a left vs right type of conflict between FSF and OSI. Esp Eric Raymond is appears firmly to be a partisan right winger, remember the very political things he tried to get included into the Jargon File some years ago.
Oh I see...thanks for that. I was wondering why there was so much hostility. Makes sense.
You can see how fixed rate mortgages trend during periods of recession here: https://fred.stlouisfed.org/series/MORTGAGE30US

Using this data, you can make some guesstimates on how waiting might effect your home purchasing decision.

By my read, mortgage rates tend to decrease during a recession. However, mortgage rates are already very low, so the potential savings may not be meaningful.
Thanks! I remember seeing this in the textfiles.com footer but haven't ever gotten around to buying a copy. I'll put it on the list.
The Importance of Distributed Tracing for Apache-Kafka-Based Applications
I think it might be something about the shared mental state and bonding... maybe releases serotonin and/or oxytocin - kind of a "monkey grooming" type thing.

I noticed this one time when I was in college: I had come home on a break and couldn't relax, I was super stressed out and felt generally bad. I went over my best friend's house down the street, bitched to her about some small stuff that had annoyed me that day, she mirrored me and I INSTANTLY relaxed. I remember it 15 years later because it was such a marked effect.
...and the contagion is already spreading.

This effort destroys half of what makes email useful. I know that moving forward, I won't accept amp emails. If anyone sends me one, I'll just have to tell them to please send me a plain-text copy if they really want me to see it.

On the plus side, this could make spam much easier to detect: if it's amp-based, then it's most likely to be spam.
A classic case of: https://xkcd.com/1172/

"Every change breaks someones workflow..."
I remember back in the day when UK Newsagent WHS Smith kept pulling Private Eye off its shelves if there was content it didn't like.
It's dated March 26, 2019.

It's ever-so-slightly worse than undated: The date appears in extreme light gray before you hover over the headline.
i avoid drinking poison, is that to my long term detriment?

it doesn't really matter what your personal opinion is on trigger warnings or PTSD is, if someone wishes to avoid a subject it is common courtesy to not bring it up.

people who have triggers are normally aware of their triggers and are hopefully going to therapy to learn coping techniques to deal with them.
Ask HN: How do you answer “how are things going?”
> Is this just acceptable now?

That’s a matter of opinion, and my opinion is hell yes that’s not only acceptable but recommended! If creating a variable makes the code more readable, then do it; if it doesn’t, then don’t. But certainly don’t worry about NPEs.

A similar piece of advice is that you shouldn’t do this:

if (a.equals("hello"))

You should instead, the advice goes, do this:

if ("hello".equals(a))

because this doesn’t throw an NPE if `a` happens to be null. The only problem is that you want to be aware that your value is null; you don’t want to hide the error, then wonder why your program blows up further down the call stack. You haven’t solved the problem. You haven’t fixed a bug. All you’ve done is make that particular error message go away.

It turns out that the real advice is not “structure your code to avoid NullPointerExceptions”, but “avoid null”. With this in mind, rules like this one, as well as guidelines telling you not to have too many function calls on the same line, are rendered useless.
Do you use any free software though? Ever file a bug yourself? I'm trying to see where you're coming from, but it's a bit difficult.
Discord merged the voice channels of Teamspeak/Ventrilo with the text chat system of Slack. Therefore what I have seen is people leaving both Slack and Ventrilo in order to put it all on Discord.

As someone who managed a gaming guild since 2005, I have seen many iterations. In the beginning it was all Skype, then we switched to Ventrilo and PhpBB, then many went to FB for text, then to Teamspeak for voice, then to Slack for text again, and now Discord for both text and voice.

The needs of the community didn't really change. They wanted persistent chat for text and images, put up announcements to guide new players, have votes/elections, and use team voice chats during play sessions. Each combination above solved those problems, each with its own unique benefits and drawbacks. Mumble's use case is exclusively on the team voice chats but it lacks any direct support for anything else which is likely why we never used it, even after I provided a server for free.

Nowadays I use my Mumble server for cooperative remote work, a job which it works perfectly for.
If you are in the .Net field, this guy's blog is a nice daily list of links to read. A lot come from HN.

The Wolf Report
https://michael-wolfenden.github.io
There are quite a few examples around, just google the parameters 'set euo pipefail' (first hit [0])

you're right that just putting the set options on top of your file would be a bad idea. you need to write your script to actually account for these errors, making possible exitcodes entirely transparent

1 #!/bin/bash
2
3 set -euo pipefail
4 if ${DEBUG:-false}; then set -x; fi
5
6 function random_exitcode(){
7 return $(( RANDOM % 5))
8 }
9
10 function handle_error(){
11 case "$?" in
12 1) echo "handling exitcode 1!";;
13 2) echo "handling exitcode 2!!";;
14 3) echo "handling exitcode 3!!!";;
15 *) echo "encountered unexpected exitcode: $?"; exit 2;;
16 esac
17 }
18
19 random_exitcode || handle_error

or, if you don't like functions:

random_exitcode || LAST_EXITCODE=$?
case "${LAST_EXITCODE:=0}" in ...

[0] https://coderwall.com/p/fkfaqq/safer-bash-scripts-with-set-e...
Has the yield curve ever gotten really inverted without a subsequent "bend over" recession following? ... IOW... is there a counter example where we can say well "maybe this time is a lot like this time?" ... otherwise sounds like the typical banker control clock in action. Good job monopoly man again! (I posses no knowledge of a better economic system)
Emotional manipulation is absolutely violence. Often language which is itself not explicitly violent is backed by implicit threats of violence. Labeling and judgment feed both emotional and physical violence, not only among individuals but also more systematically.

The most brilliant book I know about this is Joseph Conrad’s Heart of Darkness, which explores in great depth the myriad ways in which language is violent and perpetuates violence, while being narrated by a completely dispassionate narrator who sticks to pure observation.

> [...] can cause a physical reaction akin to that experienced by victims of physical violence, those cases are extremely rare

If by “extremely rare” you mean experienced by nearly everyone occasionally throughout their lives (and by many on a daily basis), then sure.

An attack doesn’t need to leave someone hospitalized to be “violent”.
Well it has so far. The usability is the problem.
> When Firefox tried to make the "X is undefined" JavaScript exception message user-friendlier, it broke flipkart.com. The new exception message had to be reverted.

I am Jack's complete lack of surprise.
Looks cool Ben! Very clean layout. How are you looking to monetize it? Through newsletters?
> AMP including AMP for email is governed by a multi-company Technical Steering Committee as well as Advisory Committee since last year

...which means nearly nothing.
Your comment is unproductive and unnecessarily sarcastic. It would seem obvious the parent has used the services provided by AWS, and your focusing entirely on the perceived negatives and friction when combining services is not constructive.

Are you suggesting there is less friction in using multiple softwares, likely as self hosted, produced by separate developers, compared to using services hosted by AWS which allow you to only worry about building your product and managing links between services? The latter almost undeniably leads to greater productivity over the former, and if you're interested more about building and delivering a software product, that must be preferable.
Corollary (to the whole article): act/do the way you expect others to act/do in a small set of areas that are very important to you.

I've often seen leaders/managers get upset about the little shit while not acting the way they expect others to act in the areas they care about.

My step dad and a few bosses I've had over the years are great at this; they jump in and start doing the work and its amazing to see others jump right in along side them. Also, and this is key: they jump in and work along side their own reports who are doing the right things (this is a powerful message to a team).

One boss and mentor (and now a good friend) - would write documents/presentations and share them with an employee: "hey, I'm doing this presentation to _______ , check it out. I'd like you to ramp up and next month take it over. I'll be happy to help if required"

One time, some people were arguing one day about how to test some software and hardware. Boss observes the argument and comes in the next day with a little circuit board he made to help complete the tests. The model within the team from then on was often "hey I built this thing to help with the _____ ..what do you think, will this help?"

Another example, eng boss in a standup : "hey, I like how you did that thing with ____ in the code, I'm going to fork that and try an experiment".
Comes back a few days later "hey check out this branch.. its a way to do _____; You can see what I'm getting at - and maybe figure out how something like this can work in the main codebase ..food for thought".
Having read through this I think NVC is leveraging power dynamics and social conditioning to leave the victim helpless to fight back. This is essentially something out of a sociopaths tool box.
And a US carrier group in the region
Not really. They can't do business in China if they don't follow their laws.
Yeah, that's 0.0075%.

Versus a ballpark of a 10th engineer getting, say, 0.5%.

Even a few rounds of dilution can't explain a drop of two orders of magnitude.

I'm thinking the author either didn't pay attention or care or trusted too much in the initial offer, didn't stay long enough to vest most of it, didn't buy most of their options in the end, or all of the above?
I don't think anyone in America trusts the FTC it examine anything right now. Or at least not to examine it with the best interest of the American people in mind.
Next time you see those people, ask them what they like so much about the tent and what the choice is based on...
I am already not reading HTML emails if I'm not expecting them (e.g. confirmation link).
React: Component Name as Prop
I hope you're never categorized as a bad actor for a view you develop by your friends or fellow activists. From what I can tell, the bleeding-edge version of the line between honest soul and bad actor is under continuous deployment... it will be crucial to study each set of changelogs! By the way, do you think sex work is liberating, or capitalist exploitation? What do you think, a 2-state solution or not? I wouldn't want to get cancelled by talking to you.

I hope to come back to this debate in a few decades and see that Robinson's pieces on debating the right, along with Mark Fisher's "Exiting the Vampire Castle" and Benjamin Studebaker's "The Left is Not a Church" will be considered important overlooked resources.
Happy to see people using that! :) I implemented that Mumble integration while I was at ArenaNet.
Rust does not allow null values without resorting to unsafe code.
I am the OP.

I think it was because I was an overseas employee and the founders just didn't shell out equity to people who were not based out of US. I saw the equity distribution sheet that was disclosed after the acquisition as part of legal requirements and that was indeed true.

IMO, equity represents ownership in the company and should not depend on purchase parity.
What? So there are mail servers which do not deliver? What the heck is this crap?
If you have a cluster at 75% utilization because the workload is fully in cache and something happens that does not allow the workload to be processed in cache and your processing speed slows by half then your cluster would immediately require twice the resources to meet the workflow demand. An attacker for example could figure out a rarely used access pattern that trashes the caches and causes a severe backup.
> It is arguably even riskier than being a founder.

Depends what the founder put in. Founder put in 100k? Or founder put in 12 months of unpaid work to build a MVP? He has a fair bit to lose on a splat.

Engineer #7? I suspect most developers can find a new job in 1-2 weeks, so the only thing "lost" is potential equity.
It's hardly controversial that future generations are disenfranchised in the same way that slaves or women were. It becomes almost instantly controversial to say it still is this way, exploitation is the design, violence is the only sure equalizing solution while still not arriving at equality, justice works too slowly, and elections only serve to make a population complicit with the bad choices of its leaders.

Is random selection of leaders really an effective substitute for voting? Are elected leaders, in the aggregate, consistently worse than 50/50 chance? Random selection must be even more contrary to aristocracy than voting, because voting permits the vestiges of aristocracy to persist. If leadership selection were really random, you'd expect aristocrats to be elected equal to their percentage of the population. It wouldn't entirely disenfranchise them, which is to say they wouldn't be treated the same way they've sought for generations to treat the majority.

But then, do we really understand randomness? It's a really interesting idea, but I sooner expect aristocratic tendencies to blow up the world before allowing any further diminishing of their power.
Nice project!

You use gridsearch for hyperparamter optimization and state that at some point you would like to add a bayesian approach. One simple change that could boost the performance, would be to use random search inplace of gridsearch. Grid search is known to perform worse than random search in cases where not all hyperparameters are of similar importance [1]. Intuitively, in grid search a lot of evaluations evaluate the same setting of an important hyperparameter with changing settings of not important ones.

[1] Section 1.3.1; Automatic Machine Learning: Methods, Systems, Challenges; Chapter Hyperparameter Optimization

https://www.automl.org/wp-content/uploads/2018/11/hpo.pdf
Being similarly FSF-aligned, all I know is that in gamedev it's not unpopular to consider things like Unreal Engine "open source" simply because you can get access to their source code on GitHub :(
"Just following orders" is a terrible rationalization for doing bad things.
In the online gaming space, Skype used to be a big enabler of DDoS attacks due to its P2P nature. Almost everyone used Skype back before we had Discord and other alternatives, and there were plenty of sites that you could paste in someone's name and have their IP in seconds. Even if they weren't online, Skype servers cached a bunch of previously seen IPs. Then they would paste that into a $5/mo "stress test" tool and the victim gets a short DDoS (1-5 minutes) but enough to disrupt / kick them out of the game.
I'd actually pay for it.
And even the JDK itself. java.lang.InterruptedException comes to mind.
> This is very different from the UK system

The Westminster system works only because First-past-the-post can effectively disenfranchise 2/3rd of the electorate, dramatically reducing the variables of parliamentary arithmetics. When that doesn't work, the system crumbles. And this is precisely what we have seen in two of the last three UK elections, with hung parliaments: alliances were built in the Commons that have little or no connection to manifests and the likes.

The EU Parliament is infinitely more representative of the population - which is why, for example, the UK could send several MEPs from UKIP, who have failed to enter the British Parliament for 20 years.

> there are no EU-wide political parties, just shifting alliances of local national parties

That's just not true. The two main groups are very stable alliances of the postwar socialdemocratic and conservative parties. Only small parties "shift", and that's just a recent development due to a rise of populistic parties that reject the traditional left/right setup. (They are also forced to aggregate for administrative reasons depending on their size).

> Now, pretty much no-one voted for MEPs based on which alliance they were part of

Nice baseless generalization there, that's definitely not the case. In countries that take MEPs seriously, there are big discussions on where each party will "sit", so to speak. In many cases it reveals where the real insticts of a new party really lie.

The Guardian piece you link is particularly interesting. It's permeated by a conviction that national governments, rather than MEPs, should "run things" around Bruxelles, and when it doesn't haeppens it's some sort of stitch-up. It's a very anti-democratic view, but it suits the UK discourse that the EU is "unrepresentative" when the UK is a minority on a give subject - and it reflects an authoritarian view of government, typical of post-Blair Britain.

> He then rewarded one of the guys who helped him manage this with an extremely shady permanent appointment

Yep, this was a scandal. The EP censored Juncker, and the situation did not escalate only because he's on his way out anyway. Hopefully the new Commission President will fire Selmayr. We'll see.
> To accomplish this censorship Apple is using a form of location fingerprinting that is not available to normal applications on iOS. It works like this: despite the fact that your phone uses a SIM from a US carrier it must connect to a Chinese cellular network. Apple is using private APIs to identify that you are in mainland China based on the name of the underlying cellular network and blocking access to the News app.

Does anyone know if this claim is true? I would have assumed this is as simple as serving the not allowed response to any request from a Chinese address range, and it seems like it would be easy to test using a VPN.

(In general, while I don't approve of censorship this seems like an odd hill to die on — the problem is that a repressive government is still sovereign and there aren't exactly many options for a company with such extensive business ties other than complying with that government's laws within its borders)
Very cool. Can you provide some details about how this tool architects models?
I hope nobody will be mislead of the reasons google released AMP and AMP for email. It have nothing to do with performance(for AMP) or interactivity(amp4email) and more with establishing a vendor wallgarden.

The standard is "open like in openxml" - there's a technical commitee, but your input will not be heard.
> It introduces new ways for senders to revise history after an email has been sent.

Why can't you just set your email client to archive every version of the message that you see? It wouldn't even take up much extra space, since it would just have to store the JSON responses.
High throughput but extremely high latency networks are significantly less useful than current networks.
Net? Or Gross?
Yeah, there should be option in the server to permit multiple clients with the same username.
Using Machine Learning to Predict Bus Ticket Sales
I thought so too, but for some reason a few aren’t. I posted about it yesterday.

https://news.ycombinator.com/item?id=19482991
>Some moral and economic systems value individual distinctiveness. What better way to express this distinctiveness than one's choice of living arrangement?

Did you just equate suffering from typhus, hepatitis, bacterial infections and other diseases directly tied to homelessness with a "choice of living arrangement"?

Did you do this while being aware that homelessness is a "choice" that historically begins with an acute lack of capital that forces an event called eviction?
At $0.0425/core/hour for Compute-Optimized instances (c5), 23 core-years costs $8562.9
bar == measure
As someone who was a 1st engineer of a startup that successfully exited I had what would be considered a good payout. When looking over the course of my career, however, it simply made up for the reduced salary I took for the years I worked there. It was a net-neutral outcome to be the 1st engineer at a startup that actually exited for a substantial (8-figure deal) outcome which already puts me in the minority.

So no, its not worth it and hasn't been worth it for some time (I was there nearly a decade ago)...

...financially.

However, what was worth it was the experience I gained. Being the 1st non-founder engineer means you own a whole stack or specialty and you have no one to lean on. You have to figure everything out. Doing so propelled my career immeasurably. Without that experience I'd still likely be a very mediocre engineer. As much as it wasn't a good financial decision it was a great decision in terms of upping my skills, becoming a harder worker, and building a network with VCs and the local engineering community.

I had already worked at the Big 4 prior to switching and I didn't thrive in that environment. The startup ecosystem provided me the opportunity to work hard, network, build skills, and give me the tools & learnings on how to start my own business.

Not everything is about money.
If I did that, there would be an implicit "I'd like to know why" on the end of it, with the understanding that there might be a very good reason. But now that you point it out, I could see how that could come across as a criticism, too.
Ask HN: I created a new gmail address and Google disabled it 12h later why?
https://i.imgur.com/cGQfSOy.png

I haven't sent or received any emails yet and I gave my phone number to create the account.

I contacted them but my expectations of a positive outcome are not very high.
I agree with you, and it partially informs where I'm going with this. I think the FSF is liberalism, and the OSI is libertarianism, more than a left vs right thing, exactly.
At the moment we're light on marketing materials & outreach. We've been heads down bootstrapping and working with early customers.

When we open source things in the coming weeks & months they'll all land on GitHub, https://github.com/auxoncorp, so that's probably the lowest touch way of observing what we're up to as things mature.