skysight-inc/HackerNews huggingface dataset:
- get up at 9am

- breakfast with my parents

- work till 2pm

- nap 20 minutes

- work till 5pm

- exercise (alternating between weights, sprints, yoga)

- recently deleted all my videogames, so reading or piano

- side code, paid courses or books

- sleep
(Reminder I am a maintainer of the toolkit and an IBMer, opinions are my own, etc. ) This is a pretty new field with people just starting to take it seriously for large problems. It seems from what I have seen in experiments, there can be big tradeoffs in latency against throughput and like most software, decomposing the problem and efficiently mapping it onto the underlying data structures gets the big performance wins. It is still very easy to do something naively with poor performance. Also while the performance overhead is "high" it is orders of magnitude better than it was years ago. The overhead in terms of resources is tractable. RAM is inexpensive and so is CPU time compared to the cost of a single data breach both financially and in terms of user impact. :)

My final comment on performance is that the way the code is generally structured it makes sense to do things in batches in parallel as opposed to doing individual atomic transactional data operations, but I think theres a lot of room to explore in the performance and optimization space.

I think better reference examples, and a common platform to run examples on will foster the healthy exchange ideas and will help advance the art a lot. One of my personal goals for the toolkit is to provide people with demos to run (and with community help or a massive outpouring of interest and or funds to my benevolent corporate overlord), and help explore these tradeoffs using demos which are better than trivial complexity. Some computer scientist, software engineer, or applied mathematician might get interested in this subject and get hacking because we tried to make it easier to experiment.

We know we COULD do a lot with this stuff (tons of applications or ways to use FHE), but few ARE doing things with this to solve real problems.

Oh and if anyone wants, of course IBM can be contacted if you have a business problem you want to discuss, or need corporate education and such on these things. For non corporate folks, this toolkit gives EVERYONE access to some baseline reference technology. Stepping away from the corporate perspective, speaking as an individual and an individual and maintainer of the repo, soon I hope some more baseline educational materials if the community help engage with us to understand questions and better explain things. Reactions to this toolkit and inquiry from potential clients will really help us accelerate this work.

Thanks for the continued interest in the hacker community and I wish we had time to respond to every interesting comment here!
Bad comparison because of ?
Because I have the same question, and it seems pretty much fair to compare
Debate begins for who's first in line for Covid-19 vaccine
>It eliminates a single point of failure.

When Netflix previously owned and managed their own datacenters, they had a massive 3-day database outage[1] that disrupted shipping DVDs to customers. Even though they are a Silicon Valley tech company and built their own datacenter competency with internal staff engineers, it didn't prevent that major failure.

Based on interviews with Reed Hastings and Adrian Cockcroft, they said the 2 big reasons they migrated to AWS was (1) the pain of that 3-day outage and (2) the future expansion plans into international regions. They didn't want to buy more datacenters and manage that extra complexity. Reed said, "they wanted to get out of the datacenter business".

Yes, AWS/GCP/Azure all have outages too but Netflix (and other customers) conclude that -- as a whole -- those cloud vendors will be more reliable than in-house solutions. The cloud vendors also iterate on new features faster than in-house staff -- especially for non-tech companies like The Guardian newspaper.[2]

Some big companies such as Facebook, Walmart, can employ an army of IT staff with the skills to maintain complex "private clouds". However, most non-tech companies found out that internal clouds were an inefficient way to spend money on IT because it wasn't their core competency. Just because a raw racked server installed on-premise is cheaper than EC2 doesn't mean the TCO (Total Cost Ownership) is cheaper.

[1] https://media.netflix.com/en/company-blog/completing-the-net...

[2] https://web.archive.org/web/20160319022029/https://www.compu...
Birtherism exploited racism. It was fundamentally a political tool used to identify true believers and to galvanize them to political action.
> Why should non speakers of a certain language invest money and/or time on a language its own people don't even invest in?

Because rational choices at an individual level do not necessarily align with rational choices at a social collective level. "Meditations on Moloch" is a good read on this topic. You can easily see how collectively the language diversity is positive, but individually it kinda makes sense to bet for the biggest language instead. And to be fair, there's a lot of people investing in their own languages, just not enough, or not with enough power.
The Casio FX-880P uses a Hitachi HD62002A01 CPU, which is a Z80 with a built in MMU. I suspect the "didn't use the Z-80 CPU" part may not be right for the Casio OEM'ed ones.
Non-AAA games seem like a huge target as well. Just look at the Steam store. The web would be a really interesting medium for indie games.
Everything you said is either false or inapplicable.
The laws of physics >>> laws of the road.

He with the most lugnuts wins.

The cemetaries are full of people who were "right".
Genuine curiosity: How can it check the types at the call side quickly? Let's say I have a function that averages an array of floats. Does the JIT have to check each of the array's inputs to have the right type? That looks like it could become a serious overhead.
I don’t know why I thought he passed for. But yea, hpv can lead to cancer in both genders.
I wouldn't say it's "very" different as long as you make the code non-systematic. In a systematic code the first n blocks are the input data, but there's no reason you need to have it this way.

Even the par2 format will let you do what you want here. Just toss out the original input data and give people 1/k the correct amount of parity blocks. Given a large enough file size [1], there is a vanishing probability that you can recover additional bits of the input with fewer blocks than needed. This also allows you to transmit less bits total (each target gets 1/k as many bits).

Of course, if you don't like this argument, you can always just encrypt the par2 blocks and use Shamir to share the key. This reduces the overhead to a multiple of the (hopefully much-shorter) key. EDIT: Commentary further down the thread indicates that a better idea is just to use an all-or-nothing transform.

[1] We have information theoretical security in the sense than you can't recover n bytes from (k-1)n/k bytes, so what I'm saying is that we need large enough n/k.
> How does that work? Is there a global arbiter of moral authority?

In a sense, yes there is a collective global arbitration process among many countries, consisting of international opinion, persuasiveness, respect, influence, trade relations, diplomacy, and generally all the things called "soft power".

It's not a formal system, yet has considerable power to influence events inside countries nonetheless.

Persuasiveness and respect are part of the mechanism by which such influence has an effect, and that's where percieved moral authority comes in.

Rather than posit some judge that decides if a country does or does not have actual moral authority, perhaps it's more accurate to say the perception of moral authority is key component of effective influence.

Interesting observation about Orwell's letters, btw.
I wasn't aware of the WebRTC requirement. Thanks
The usual schedule 7 days a week:

- try to wake up at 6-ish

- coffee

- try to put in good 2 hours of work before baby wakes up

- helping wife with the baby, breakfast

- try to put in an hour or two whole baby is in a good mood

- baby asleep, hopefully, another hour or two of silence

- playtime with baby or workout for self

- baby asleep or out again, another two hours of work

- preparing dinner for wife at 7-ish

- try to fit in another hour of work

- bed time before 10
I've been reading r/neutralpolitics for a while now, and it definitely is less left than r/politics, but conservative points are still buried in the comments. For any post talking about Trump or anything related to him, you have to browse comments using the "controversial" sorting method to see anything not progressive focused.
Deprecated Only in the main Thread , using in web worker is a perfectly valid and acceptable use
Believe it or not, censorship can be good.
As George Costanza once said, news about China is an instant page-turner.
There is a lot to read here, but it is all important and all possible. I don't know that it can even be stopped at this point, it's just an index to check on periodically to confirm "ok, that's how far down the path we are right now".
So? The first thing is good. The second is bad. Stopping the first won't fix the second.
A SAT solver might very well have optimizations that make it end up running in 2^200 on average instead of what brute force would give.

The problem is, since the instance is so large, we don't know what happens. No one has ever ran one to completion.

So no, it's not in the hardest class of instances for its size. Its difficulty is unknown.
Any chance of donating the domain to the community? I think we can take care of hosting :(
My first computer was a commodore 64, I used to sit for hours typing line by line just to watch the screen do something dumb or to make the computer make a sound....aahhh those were the days.
“What was the monetization plan?”

From reading the article author’s failure was failing to ask that question of himself. With no clear objective or milestones, the project ate a huge amount of manpower for no material gain and left him thoroughly burnt out.

It doesn’t matter if your project is for-profit or Free. Identify your deliverables, identify your schedule, and never turn a blind-eye to your failures to meet both.

Oh, and never mistake makework for productivity either. If your product isn’t selling, what it doesn’t need is more features. What it does need is better marketing and sales skills. Quite frankly, building the technology part is the least important part of building a successful Product. Being geeks, it’s awfully easy to work on (i.e. fiddle with) the one bit that you’re naturally good at, when what you should be doing is working on all the parts that you’re not.
What a day at school looks like in a pandemic
NASA SpaceX Dragon Crew Return to Earth and Splashdown [live video]
Version 0.5 has been added: https://launchpad.net/~system76/+archive/ubuntu/pop/+package...
My issue with both: color e-ink refresh times are atrocious, and the other ebook reader doesn’t support color, a non starter for me unfortunately.

Otherwise they look very good! Hopefully the tech keeps improving so we can have good color e ink displays that support sketching like the second tablet

Edit: I take it back, this[0] version of the android powered sketch able e ink reader can be used with outside input, which gets me over the issue of no color.

I think I might pick one of these up if I don’t find good software for the iPad Pro that can do this well

[0]https://onyxboox.com/boox_max3
I'm gonna reconsider using Athlon1600/youtube-downloader in my projects but from what I remember of benchmarks I did about 8 months ago my fork of youtubedown was faster like obtain a video url in 300ms faster. In my projects I lazy load the video on demand when the user pushes play instead of preloading video at page load so minimizing the time to obtain a video url matters to me.
The predictit discussions are pretty bad and troll-y...

Example https://www.predictit.org/markets/detail/3698/Who-will-win-t...
Do you recall the episode? ( Seinfeld fan here ).
Yeah, fair enough; that's what I do as well.
I'm so perplexed by people like this. You start something with no goal and... Act surprised you hadn't reached some goal?
- Get up half an hour before the work day

- Coffee, sometimes something to eat from the kitchen

- Lightweight (email, meetings, planning) work until lunch

- Lunch with the fam

- Development / design / planning work for the rest of the day (with some breaks)

- Dinner with the fam

- Chill

The last activity varies from day-to-day, though.
Caveat: I have a family, so the below is typical but mixed with many spontaneous, unexpected events like burning toaster strudels:

- Wake up ~7:30
- Feed dogs, water plants, make coffee
- Run ~2.5 miles from 7:50 - 8:20
- Meditate for 10 minutes
- Start work
- Take break at 11:00, exercise for 45 minutes
- Protein shake, resume work
- Stop work around 5 - 5:30
- Make dinner
- Clean house, do repairs, watch Youtube, read a book, bills etc
- Sleep by 11:00, maybe 11:30
HN is depressingly anti-social, but I guess that's to be expected from a forum whose founder's focus is profiting from billion dollar companies.
Further reply, this question was just asked and answered on the new live-stream.

Official response from SpaceX: Superdraco thrusters are completely inhibited once the launch is sucessful.

So, no, not even as a backup.

Also, one other thing I remembered - the draco and superdraco thrusters require different pressurisation levels for their fuel systems. Before launch, the system is put into a high pressure mode, to enable launch escape. After they make orbit, the system is depressurised back to enable the draco thrusters to operate.

So they'd need to have time to re-pressurise the system, too.
Hasn’t Q made plenty of posts that turned out to be totally incorrect ? I’ll admit, the whole thing baffles me: Q makes incredibly vague posts that sometimes end up somewhat matching reality and everyone decides they’re an insider clued into every nefarious thing going on in the world. If they were, why be so cryptic? It doesn’t pass even a simple smell test.
Didn’t know about the trickle charging, neat!

Problem with attaching a load is that if you want to build a standalone unit with the nest, you’ll need some type of inverter when powered off DC, or perhaps a simple sine wave generator? I’m more of a digital, DC power guy.
Thanks for helping the conversation along jlokier! I thought since you mentioned the database concepts in your response you might be interested in checking the database example in our toolkit. It is really not a literal database but rather an in-memory key value search as that is easier to code and demonstrate. One of the nuances of FHE programming is that a full table scan is needed for cases like our database search because fundamentally we cant test and branch to bail out early when we find something we want. Key comparison to an encrypted search key are obviously not literal matches. Each has its own polynomial representation with its own error added to keep terms from encrypting to the same value every time. There is no way to compare for short circuit evaluation for instance. So we end up doing an operation on each value and effectively summing up those partial solutions in a way that lets us determine if a match was found. If anyone is interested let us know on our public slack channel and someone can answer more tech details there.

You guys rock. Great questions and comments on this forum.
Headline rewritten: Accidents are less common in situations where accidents are less common.
Paper Mill Shutdown – A Warning from Wisconsin
> The term latency in this context refers to ... The time between a request was submitted to a queue and the worker thread finished processing the request.

Since this is a tuning guide, I would have liked to see a separation of 3 attributes:

* Service-time: The actual time taken by the thread/process once it begins processing a request.

* Latency: The time spent by the request waiting to get processed (ex: languishing in a queue on the client/server side). This is when the request was latent.

* Response time: A combination of Service-time + Latency as recorded by the server. From a client's POV, this would additionally include the overhead from the network media etc.

Most performance models seem to isolate these separately to get a deeper sense of where the bottlenecks are. When there's just a single queue for everything then it makes sense to make the service-time as short as possible. But if you have multiple workload-based queues then you can do more interesting things.
Think Big Oil Makes Its Cash Pumping Crude? Not Anymore
The Sapir-Whorf hypothesis has been widely debunked. It feels right, so it keeps getting spread around as a fact.

The world is ultra connected now. It's fine for people to be bilingual and continue to communicate and respect their local history and culture. There's also a premium on being able to communicate wherever you go and with anyone you might meet. That's where English is already filling a dominant niche.

The concern that some countries have with children learning English (when it's not their native language), is that their children might also grow up being heavily influenced by American/British culture (as they'll grow up watching English TV shows, reading English books, etc). That's a legitimate concern, where it's difficult to decouple the language from the associated culture. That said, I think there's a value in being able to communicate with everyone else and those countries could do other things to either limit screen time or increase the amount of historical and cultural content they give to their kids (this seems mostly like a problem for people who just want to sit their kids in front of a laptop and hope for the best - active parenting and teaching of local culture seems effective).
In case it wasn't obvious from my post above, the Lincoln Highway referred to in both my post and the parent post is the same highway [1].

The part I thought was interesting is I assumed it would have the same number designation across the entire nation, but that doesn't appear to be the case.

[1] https://en.wikipedia.org/wiki/Lincoln_Highway
I often wonder if these advancements in information processing now allow for centrally planned economies to compete with free market ones. What would have happened if the USSR had all the tools we have today for monitoring and computation?
I will confess that I don't get it and I would appreciate thoughts on why this is a good idea instead of a FOMO kind of thing (and especially AWS Kuiper),

The total switching capacity of the entire __planned__ constellation is around that in a _single_ large switch chassis or internet core router and the individual satellites have the capacity of a beefy enterprise Wifi6 access point; however the geographic area each will service is enormous.

What I can't figure out is: what is the market? The market for an Iridium-style remote access is demonstrated to be tiny, there just is not the bandwidth or capacity to target "unserved" areas for ordinary internet.

So what's left that's big? Industrial IoT? Military? Even industrial placements (Rio Tinto, etc. mining concerns) will prefer to set up dedicated links and regional wireless to this solution, so IIOT use case is really a pre-development stage market, which is again small.

I even went looking for what the business press said (example: [1]). Reading this almost makes me think the author is in on a sort of dark joke; especially the “Fortunately, companies have new options for generating revenue from connectivity” section appears to be written by someone with a very dark sense of humor who is straight up trolling the reader.

[1] https://www.mckinsey.com/industries/aerospace-and-defense/ou...

edit: added "planned" to distinguish the long term from the immediate term [the first batch Starlink satellites didn't even do any in-space switching at all]..
That's true. I stand corrected. And having just entered the term 'homomorphic encryption' into Google patents it would appear the space is not very active at all.
Overall I find that the tooling is actually really nice, and better than anything I've worked with previously. It's just this weird "old method vs. new method" schism that makes it hard :-/ It's restricted to just tooling, but kind of Go's Python 3 moment.

And yeah, I believe Go 1.15 should be released in August. rc1 was released last week or so.
Deep learning code that turns Fortnite To PUBG (PyTorch)
I am not sure about that. There's this small company called Stripe whose entire business model is about making it easier to make your online store: They don't do anything you couldn't do yourself, but it sure mes it a lot easier. Similarly, in videogames, Epic makes quite a bit of money licensing engines, which, in practice, is all about helping other people build faster. We all built websites and ran companies before AWS, and yet they are also they might be Amazon's best division.

What is difficult in those kinds of businesses is to identify whether there's a real market there, and to convince enough people to try your product. For a new kind of product, you have to easily show large amounts of value, because people are used to get things done without your product.

So I'd not say that it's a waste of time, but it's just a difficult kind of business to enter.
I propose Gytenberg
We come from very different cycling worlds

That doesn’t seem like a bad thing? Instead for cycling, it seems...like an inherent property I’d expect a cyclist to actually anticipate and empathize with.
Nonetheless I don't think English can function as an universal language because it is specialized in some regards. It is better for thinking about and capturing some things and ideas, but not for everything. Other languages, it seems to me, are optimized better for certain use cases.

Curious as to what you had in mind (assuming it was broader than Eskimos and snow!)?
And in TFA
> Nonetheless I don't think English can function as an universal language because it is specialized in some regards. It is better for thinking about and capturing some things and ideas, but not for everything. Other languages, it seems to me, are optimized better for certain use cases.

Care to back up this claim with examples? To me, it sounds like you're advocating for linguistic relativism [1], which doesn't really hold up to our modern understanding of language and thought.

[1]: https://en.wikipedia.org/wiki/Linguistic_relativity
That goes for the entirety of Reddit.
Getting the will is the easy part, no? Wills are public record in the UK at least.

A cautionary tale: Someone in my family died before getting his will sorted out, leaving a tangled mess of accounts and businesses. My mother was one of his executors, and they had to in effect remove themselves from the will because it was written before his children were born and they weren't mentioned (the lesson being if you have children or any one else you care about, get your will sorted out sooner rather than later - in this particularly case he was found dead in the morning without warning)
wake up by 7, go cycling for around 10km

bath and quick breakfast

work from 9:30 till 6/6:30

inbetween lunch break from 1:30-3

evening tea/snack for 30 min between the meetings

Then I play some video games and take a 3-4km hike while talking to friends.

Dinner somewhere around 8:30

Then I waste time on HN, YouTube about anything and everything till I'm bored and sleep just before 1.

Weekends I do some household chores and pick a book on my kindle, currently reading Ikigai: The Japanese Secret to a Long and Happy Life.

Although, this is when the project timelines allow me, when issues or deadlines pile up, my night times will be occupied and weekends will be filled with more work.

I'm actively trying to improve my lifestyle, but I feel I'm getting stagnated, and introducing new changes (workouts and yoga for eg.) are becoming very difficult and mentally tiring. I'm hoping you guys have some hack.