skysight-inc/HackerNews huggingface dataset:
I'm one of the developers. Thank you all for your interest in this project. This website is still under construction, and we're well aware that it's severely lacking in information, I'll try to find some time to update everything. Unfortunately marketing is not one of my skills.

The cleaner architecture is the whole point of the exercise.

I'm trying to avoid arguments why this would be "better" than anything else. Just some examples of things that I personally don't like about IP, and that Ouroboros does differently. These points may not matter to you, and that is perfectly fine. I'm not a salesman trying to make a sell.

1) IP (and Ethernet etc) has source addresses in every packet. Ouroboros negotiates them at the start of the communication, and only has the destination address in the packets. This improves end-user privacy a great deal.

2) The Ouroboros end-to-end protocol, (which has the RTT estimator and retransmisison timeout (RTO) timer), runs in the library between the actual server and client programs. It runs at sub-millisecond accuracy. If there is an underestimation of RTT, at worst it retransmits a few extra packets (See 3). But these improve the RTT estimate.

3) Default TCP congestion control doesn't play nice in lossy situations, having severe issues with throughput because of AIMD. Ouroboros completely splits the network and end-to-end protocol. Therefore the architecture only allows congestion control using Forward ECN at the network protocol (and only the network protocol). This is similar to the operation of DCTCP, but DCTCP has the ECN in the network protocol (IP), and the notification in the end-to-end protocol (TCP). I'm not fond of that as a solution (however, if I would run a commercial datacenter, I would run DCTCP, no doubt about that).

4) The Ouroboros end-to-end protocol is based on Delta-t, which doesn't require the 3-way handshake of TCP. It does have a two-way handshake (called flow allocation) to negotiate endpoints and the peer addresses (as to avoid sending src in every packet). But it can also do a ECDHE key exchange at that time. So it can establish an encrypted end-to-end connection in 1 RTT. The implementation still does it in 2 phases, (it's on my to-do list to piggyback the public keys).

5) Ouroboros has 2 types of layers, one for unicast and one for broadcast. This is where I think it really shines. The broadcast layer allows easy implementation of what is known as a "multicast service". A PoC is in the obc program.

Some of this may still seem nebulous, and I apologize. It's an unfunded pet project. But if I find interested people that ask interested questions, it will help me to update the documentation and make things more digestible/palatable.

Thank you again for your interest.
Incunabulum for the 21st century: Making the J interpreter compile in 2020
Thats a subjective interpretation of "clearly affirmative" that matches more closely with "obvious and clear or straightforward". An option can be obvious to find and yet worded unclearly as we have all encountered "do you want to opt out or not?" Y/N - wait what did the text blob above this say?

Pretending this isnt a delicate issue creates more loopholes and bench time than helping consumers.
From someone who has built sensor/tech-enabled digital health products in a variety of settings (PT/OT, sports med, neurosurgery) I think the most helpful thing for joining (or building your own) product teams is:
1) using your leverage/support staff as an MD to speed up IRB/patient testing - can be super difficult for independent teams to get access to patients even for the most basic user testing/info
2) help understand the economics of a new medical idea. Dive deep into what the current billing codes are, how they're used, and how they can be leveraged to build economic space for novel tech. As an MD you have access/influence to a lot of billing info that's closely held otherwise
How about making it illegal to withold your data from commercial sites? Would that be reasonable?
I called the cops on a vagrant sleeping in my building's parking structure stairwell.

The cops came, nudged him awake, and then waited calmly while his drunk ass gathered his crap and yelled at them as they escorted him down the stairs and away from our building.

LAPD may be brutal to suspected gangbangers and minority drivers but they're overly polite to the homeless to the point of being fairly useless at preventing the homeless from committing crimes (that affect others, like theft or property damage).
They probably need to feed their children.
Because the Mozilla Foundation is a non-profit, this information is public, at least partially! The latest numbers are from 2018.

https://assets.mozilla.net/annualreport/2018/mozilla-2018-fo...

Check out page 7.
They don't appear to, however. For another response, I was looking at their 2019 financials, and for the Mozilla Foundation unit, 60 employees cost about $11M. I stand by my guesstimate of $200,000 as a high estimate.
There's a concept in the marketing world named "reminder advertising."

Forgive me if I botch some of the details, but a few decades back Coca-Cola conducted an experiment where they tracked, in excruciating detail, all coke sales in a small town for a month. Then they turned all the ads off. All the television ads, newspaper ads, all the signs and and all the billboards. Coke sales immediately dropped ~30%.

Everyone knows what Coca-Cola is, and yet they have one of the largest advertising budgets in the world. You think that split second decision at the restaurant last week where you asked for a Coke instead of a water, a beer, or a Pepsi was of your own volition, but it very well may have been because you drove past a coke billboard on your way to work that morning, or because you saw a commercial a couple weeks ago.

Everyone thinks advertising doesn't work on them, but human psychology is tremendously complex and chock-full of easily exploitable bugs.
Turmeric is the culprit for good health
How much longer do you get typically? I never have to wait that long to board as economy so I am curious if my economy boarding is atypical. I could totally see how an hour sitting in first class might be nicer than poking about a terminal. Is it ever that long?
Hi Zack,

I’d like to express my interest in the position you mentioned above. I am a recent graduate from University of Texas at Arlington. I have done a lot of projects and many of them are there on my GitHub and Portfolio. Here is a link to my GitHub and Portfolio.

GitHub: https://github.com/nishantchaudhary12

Portfolio: http://thenishantchaudhary.com/

Could you please let me know that am I qualified enough for this position? If so, I can be reached at (682)414-4999 and chaudharynishant025@gmail.com. Thank you for your time and I await a positive response.
When my SE finally stopped charging and I found out that I’d missed the window for a subsidized battery, I resigned myself to Apple never introducing that SE2, and bought a used 7 to see if I could come to grips with the larger size.

It’s ok, but still a bit bigger than I’d like. Several apps are now usable again, such as the DB (German railways) app, which I became really dependent on after selling my car.

I can’t stomach the thought of spending 500 EUR on a phone, much less 1100. I’ve gotten cheap as I enter middle age.
I agree.

This is more a list of anecdotes that are definitely bad. But they’re not representative of the kinds of common mistakes I would call out.
I’m not saying they wouldn’t be able to exist though. I’m saying you wouldn’t be able to use them. Firefox does not have the market share to be able to force change there, they’d only be making the experience shittier for their users. You’re welcome to turn the feature off if you don’t like it.
I was under the impression the lack of doctors is actually due to a lack of residency training spots.
The Linux Performance Two Years After Spectre / Meltdown Mitigations
Bower's 1970 book "Managing the Resource Allocation Process" discusses how in reality it's the other way around. Leadership often struggles to manage the company strategically. Often how employees are measured (in this case looking at who was let go) drives strategy. For example, if a company states privacy is it's #1 goal but bonuses on revenue generation, privacy efforts may go nowhere.

With that in mind I think the parent comment is right. Leadership can say what they will but it's ultimately up to the people doing the work that drives the actual strategy.
Oh one other potential drawback.

Typescripts inferred types, can do some crazy things, and can be very powerful. This to me is really fun, but has definitely caused me when I first started using it to get lost in having fun doing crazy things, to ensure my strings were exactly some set of values depending on what some other value was, when a simple unit test and a simple "string" type, would've been a lot quicker and less confusing.
? I'm confused. My understanding is that Matrix/Synapse has E2EE; it's just that the UX around it right now is still garbage (and that's what they're working on).
Statement from Mozilla: https://blog.mozilla.org/blog/2020/01/15/readying-for-the-fu...
This seems about as likely to work as hiding emails in the draft folder and not sending them. Computer forensics have looked at all the bytes on the disk, not just the active files reachable from the root directory, for decades.
Having previously driven a Prius and now a Fiat 500e, I definitely see that brakes undergo much, much less wear when regenerative braking is in play. Still, brakes requiring maintenance less often doesn't seem to fit in with the rest of the list that doesn't require maintenance ever.
You say "someone or something," and to me, that's a pretty big difference.

I don't care if things know about me. If there is an actual human being who is directly looking at me, associating it with my face, etc, that is a lot more bothersome than some machine that is doing that.

I understand that many people here don't make that distinction. I do care about privacy in some ways, but when you I "arguably should" find machines invading my privacy to repulsive, I guess I have to thank you for putting the word "arguably" in there, because I would argue that. It just doesn't bother me, and I am happier for not having one more thing to be bothered by.
The difference is that even if you fail to get a job as a lawyer, you can start your own practice. With medicine if you cannot get residency first year, your chances of getting in drop significantly after that and you can never go out and practise medicine on your own.
ZIP files also have inline headers with duplicate metadata that may or may not be the same (e.g. filenames can and do differ).

That's why I've always felt conflicted over ZIP. On the one hand, having a contiguous index is nice from a performance optimization standpoint, and that's why ZIP is more commonly adopted to build upon, such as JAR files. On the other hand, the potential for (and actuality of) conflicting metadata is a nightmare from a security perspective, and it violates several rules of thumb in software engineering, such as that there should only ever be a single source of truth (major), a single parse (major), and to avoid duplicating data or context (minor, but can be sufficient to ensure there's only ever a single source of truth and a single parse), which generally ease implementation and help ensure consistent behavior. Likewise, while combining the container format and compression can improve convenience and user experience (especially if there's a single dominate implementation), it's also nice to keep these layers separate, which not only provides simplicity and consistency benefits, but also permits them to evolve independently.
'computer said boom' is the next level in isolating the killers from the killed. It makes it that much easier to do the killing and 'a la carte' will make it even more so.

Imagine if one of the superpowers one of these days would develop the technology to smoke anyone they wanted anywhere on the surface of the planet with 100% accuracy. Do you believe that would lead to more or less deaths? Do you believe this would lead to unchecked use of that power?

Personally I'm not too optimistic.
I remember watching videos on CollegeHumor.com back in 2008 or so, well before Facebook video. The videos worked fine then. They made the leap to FB because they saw their traffic disappearing as aggregators (FB, Twitter, Reddit) started creating a walled-garden UX discouraging users from leaving their site.

Beyond a couple of viral videos, I don't think I've ever watched anything else from them, so I can't say I know what their competitive position was. I do know that the quality of their video platform was not the issue.
> So long as there are practical technologies and designs to improve safety [...]

Sure, this is a reasonable condition since "practical" subsumes about any caveat. But it is fundamentally incompatible with:

> zero should remain the goal.

You can asymptotically approach zero, but you cannot reach zero. So setting it as goal is aiming for something unachievable and thus a policy failure. It would be better to set goals that are actually achievable within some timeframe.
Enterprise SSDs for the most part promise that reading a trimmed range of the drive will return zeros. Consumer SSDs usually won't make that strong of a guarantee, so that if you're running enterprise software that requires this behavior you have to pay extra for enterprise drives. As originally formulated, the TRIM command was supposed to be more of a hint that the SSD could ignore if it was too busy or if the TRIMMed block was too small for the drive to do anything useful with.
Because when the rain comes down, it COMES DOWN HARD, and you NEED an umbrella NOW. I started doing the same after living there a few years.

Same thing with stealing crappy bikes with flat tires from the nearest bike rack to get home when you're drunk as a skunk at 3 am.
What if 20x more of their customers trial it for a month, than purchase it outright? It could still work. It just depends on user engagement.
I don't know what Mozilla's benefits are like, but 25% may still be pretty conservative. Just payroll taxes and 401(k) matching can be ~15% of salary, before you take into account things like health insurance. At my company, I cost about double my actual salary.
The thing is, people are not paying extra just to board early, they're mostly paying for the bigger seat, more space, more personal service. The "priority boarding" is just icing on the cake, a "cable channels package" tactic thrown in to make the customer feel like they're not getting ripped off as much. Assuming that boarding is not in the critical path, airlines could adopt a faster boarding system and get the plane turned around faster without turning down that extra revenue.
You cited paranoia for a lot of your reasons to limit the information you shared and how it could lead someone to deduce your whereabouts.

That seems logical enough to me, I do the same online and don't have to worry about half as much but I guess my question is, was the paranoia justified? Was there any preceeding incidents to cause you to become more cautious?

Tbh I originally assumed the blogger's perspective was male and the caution maybe a bit over the top - but understandable - re-reading it now after seeing your HN username I totally get it. Hope your situation has changed for the better since your blogging days!
I like the idea of Google Developer Supper.
Hi,

I’d like to express my interest in the position you mentioned above. I am a recent graduate from University of Texas at Arlington.I have done a lot of projects and many of them are there on my GitHub and Portfolio. Here is a link to my GitHub and Portfolio.

GitHub: https://github.com/nishantchaudhary12

Portfolio: http://thenishantchaudhary.com/

Could you please let me know that am I qualified enough for this position? If so, I can be reached at (682)414-4999 and chaudharynishant025@gmail.com. Thank you for your time and I await a positive response.
Yeah I think this one has that fix. Infact, it is inspired from purerc :)
This kind of abuse of power makes my blood boil. It's an utter shame things like this are allowed to happen, and the TSA, police, and DEA agents involved should be ashamed. This should have never needed to be resolved in court.

Common sense to me would have been to record her identity, do a quick criminal background check, and if nothing came up let her go on her way (with the cash). Then if necessary, the DEA could keep a closer eye on her future travels or business dealings to watch for suspicious patterns. But to just take someone's money with no justification is ludicrous!
We're not losing, we're not even fighting.
I also don't understand why they keep pushing useless services.
True. It's a balance that we as developers must always seek; Some people say that premature optimization is evil. Premature code refactoring can be just as damaging.
Surely there are ways to serve ads without collecting any user-specific data at all? Tada, compliance, and zero effort, too.
I know, but the 14 days 'cancelling' or 'consenting' part of my comment was specific to digital. The old distance selling act was actually 30 days receipt, aimed at mail order physical goods, but I'm not sure off-hand if physical goods still get longer.
> Similarly, his plane boarding simulation falls down as soon as someone shows up late, or in a wheelchair, or with a bum leg, drunk, a baby, luggage that the wheel has fallen off of, etc...

All of these things occur in non-ideal boarding scenarios as well. I don't see how they affect his solution more so than what we currently have.
I won't lie. I read the title, and thought "At last, objectivity". It's like CoffeeScript all over again.

Except this time, this particular assault on ECMAScript is much better funded.

Don't get me wrong, I think there's a place for strong typing in web based UIs. But for one, WASM is a better idea for the choices and flexibility it offers, and more importantly to me, I think the bigger challenges in UI programming are not solved by strict typing.
I believe it's more like a verification -- the output should be an error code that is 0 if all is fine and 1 if there's an error.
That's pretty good, its a shame all the optimal solution theories are only considering single aisle planes.

This article and CPG Grey's dont even factor in dual aisle, or multiple boarding doors.
Feed them what? Gold?
> is that person really bringing 2.5 millions dollar worth of value to the company.

Probably not but that is what the market cost is. I have no doubt the executive chair of Mozilla has other offers.
Discord’s Thriving Black Market for Stolen Credit Cards and Gift Cards
Does anyone know of ways to combat these systems, something like a special pattern that makes it hard to read. China is leading the way in facial recognition, and I'd be surprised if there aren't any countermeasures available.
Why do you want sync with chromium?

Firefox syncs just fine with Firefox on any platform, including mobile. Just use it everywhere, no?
Brendan Eich has a helpful chart of Compensation of Highest paid executive at Mozilla vs Firefox market share over time.

https://twitter.com/BrendanEich/status/1217512049716035584/p...
Often, especially if I have checked baggage, I wait until the bitter end rather than getting onboard early or waiting in line. If there is no room for my roller-bag, gate checking is usually free.
Do we really need research to confirm this?
I tend to side with the parent that it's more about the extra time than the extra money. Most of us who travel a lot get free checked bags with status on our preferred carrier or can usually expense the fee in any case. It's the waiting 30 minutes that's the issue. (Also reduced flexibility if travel goes sideways for some reason.)
Sure it fits. It's a list of places you will have lower costs.
This is also possible with NTFS+ext[2,3,4].
I did work on modifying mkfs.ntfs do create a polyglot filesystem like this, but ran into issues that the windows filesystem check was not happy with the result (though it was mountable as either ext4 or ntfs in Linux).
https://pastebin.com/MujcN5MZ
A goal of slowing down climate change is to keep current species from going extinct. It's about stability, not just continuity.
Just to put it here on HN, the installation command is corrected now. You need to have go modules turned on to use go get for installation.
Course: Anomaly Detection
I would like to recommend fp-ts over other JS/TS functional libraries, already contains types like Option
PhD programs in CS are generally paid, largely by the government via orgs like the NSF. I think this a good thing; you would have many fewer PhD grads otherwise and I think they are generally an asset to the country and the companies they work for.
Fast turnarounds is actually a big part of Southwest's business model
Indeed. Thanks a lot!
No, it's a cultural thing. Home burglaries and thefts from cars and shops are fairly common, but you don't take unattended bags and such that are left in the open.
Would be interested in hearing more about your views on this. I use Firefox and Thunderbird almost exclusively, and every time I think about donating money I then remember all the wasted time and effort they've poured into what seem to be pipe dreams over the years. I WANT them to succeed. I WANT there to be an alternative on the desktop to Chrome (now that Edge is basically rebranded Chromium), and on iOS to both Chrome and Safari, I WANT to support their excellent documentation portal (which everyone else rides on the back of - even MS points to it a lot now). But man, I just don't trust the powers-that-be there to make non-braindead strategic decisions, year after year. Talk me out of that prejudice against them, please?
Priority boarding is now being used by most airlines as a class differentiator - a perk you can add to paying for a Comfort + or Economy Plus or First Class ticket.
New Truss Element in SesamX
Climate is a global issue requiring global solutions. So we won't solve it because we're just not capable of globalism as a species. So all anyone can do is protect their investments.
I don't see how that is an unreasonable salary for the CEO of a highly influential tech company. CEO pay for other large tech companies is much higher.
> Firstly, it's about time we stop pretending that people wait until technology does something better than humans do before they deploy it.

I think we need to stop pretending that humans are perfect, or even acceptably good.

Computers get better as time goes off. This technology wasn't a thing ten years ago. Now it's questionable. In ten years it'll be better than it was today. Humans will be exactly as good in ten years as they were today and exactly as good as they were a hundred years ago. And what they are today is not good enough.

> identifying people who do not want to be found, at long range, for the purpose of assassination

I think we need to stop pretending that humans are paragons of virtue. They do things we should be concerned about even when they can't execute effectively.

Long-range identification and assassination of people who don't want to be found is a capability that already exists, and in fact has existed for centuries - for a given value of "exists". Sniper teams, helicopter gunships, and artillery spotters have precisely this role and they make mistakes and kill the wrong people all the damn time.

And on top of that... when was the last time you heard about some US soldiers committing war crimes, in person, with their bare hands? No technology involved at all. No technology needed. Stop blaming it for human failings.
Tangentially :) I have a question as someone trying to get in to the app world (total beginner, old had a c/embedded though). How do you handle features that Apple say are preventing your app from getting approved at Apple? Say it goes through with flying colors at the Google Play store. Is everything modularized to the feature level?