skysight-inc/HackerNews huggingface dataset:
My logic is in reverse - I look at the list of books to judge whether the person is someone I want to know more about (also irl).

So, the short explanations of why the books are interesting is your introduction to yourself, your overlap (books I already read) is the evaluation material, and the rest of the blog/notes is the thing that it's really being discussed.
Given the point of Brexit seems to be “sovereignty” which in turn seems to mean “no foreign courts ever not even for trade deals”, I think that even a 10:1 devaluation of GBP vs. EUR wouldn’t make a post-Brexit UK appealing for hosting EU-27 services. And even my worst-case estimates are not yet beyond 1.3:1 devaluation.
For shared IPs -- suppose I am microsoft.com and I send official email through your service. I set my SPF record to the IP address you give me, from which all my email gets sent.

If that IP is shared, what's stopping someone else from signing up with you and then sending email that purports to come from microsoft.com?
Don't downvote OP, it's a very legitimate question.

Medias tend to represent everything as black and white, and so it's easy to get confused, espacially since people will tell you everything then the contrary depending of the fashion of the day.

It's always nice to have those moments, when you can highlight that reality has nuances. Let's encourage people asking for answers, we don't have enough of them.

And yes, Vitamin D is required, not UVB. You can aquired vitamin D by eating organisms full of it. But the most efficient way is still to get exposed to sunlight. It's partly why some get depressed in the winter.

The sun is not "bad for the skin" any more than a cold water is bad for your health. But stay in it too long and you may die.
This setup looks pretty promising
"If you DO care about your privacy really, buy a VPS service in the country you want it to egress."

Please stop propagating this VPS nonsense. If a VPN provider is not save, neither is your VPS.
Jenga Game
Yes, I asked my science teacher this exact question when I was 15 (as I burn easily) and was happily told I couldn't get sunburnt behind glass. So far, experiments have proven this true.
Androv 3000 uv-b lamp for vitamin d.

I never use it for more than 1 minute and I alternate between facing away and towards it. For the first month I used it every day, now more like every other day or every two days.
The safety checks are at compile-time, since it only allows pure functions to be run. You can circumvent this of course with unsafePerformIO, but then you are completely on your own.
What if it comes budget friendly? would you recommend it?
No. They just stash the fine as operation cost. Every bank have been doing this for decades.
Couldn't it be that this depends on the person? Maybe others can use the vitamin D present in food? I.e. part of your deficit might be because your body somehow cannot process the D in food? Just guessing here..
One of the issues with STM is you can't use IO inside the atomic blocks, which is easy enough to get around but if your users are unaware it'll present bugs. Haskell enforces a separation of IO at the type-level, hence this risk is gone so you get every benefit of STM with none of the risk. STM itself eliminates a set of concurrency problems based on the way it works, but you do still have to do some run-time checks to eliminate deadlocks (i.e. use `modify` functions or have the atomic blocks behave like them, or you could end up with a deadlock).
I've been using Migadu too. I have a bunch of other emails that I barely use, and would have been very expensive with other providers.
https://en.wikipedia.org/wiki/Intel_Management_Engine#Claims...
Your demo video completely undersells the potential here.

The hook for this product is an emotional one, a way to understand and better connect with remote colleagues, and removing miscommunication anxiety -- so where are they in the demo?

Apart from a brief glimpse of a meeting space, 80% of the time is spent messing around with an awkward whiteboard implementation. The video needs to show open collaboration with other humans in VR. I catch a quick glimpse of another disembodied head in the demo but that's all.
Great morals! Love people with the work ethic like you
Yes. I'm referring to the original HoloLens and HoloLens 2, so to the hardware versions.
Are you required to have a Facebook account?
Winter of Our Discontent Meets Fyre Festival
The heat we produce in oil motors is what makes them work, but it's also what destroys many components. I don't pretend life has been designed or not, but it doesn't look stupid to me: in a relative world, everything is a compromise.
Once again proven to be true... What don't kill you will make you stronger!
Without sounding condescending, but as a very late 'bloomer' - only working in development/software for 3 years and aiming towards an application architect role - I always thought this was the consensus.
The moral of this story is: All operating system suck. It's just that they all suck differently.
I am glad there is research on this, but I find it rather curious this is somehow not common knowledge.
If you want to details about the GIL and Python threads, this is a nice presentation:

http://www.dabeaz.com/python/UnderstandingGIL.pdf
Yeah, microservices and event sourcing go hand in hand.

Each microservice maintains its own database, with a model that is tailored to its own domain. This is called a projection, to illustrate that it is really the service's own view on the world, often with redundancy of data.

The service sources just the events it needs, and stores only the data it needs, to maintain this projection. It handles domain object lifecycle events in the way that makes sense for that particular service.
> I mean the size column can be misleading sometimes while the File Manager figures itself out.

On windows? How are you getting that column to not be permanently blank on directories?
Wish I had a choice, I am a co-owner of a repair shop and this ship is sinking thanks to the larger majority owners being horrible with money.

It's time to walk away soon :)
It's actually just OpenVPN in the background. I've successfully used it with Linux, Windows and Android without the official apps.
Usually, yes. At some point I created myself a little batch file to run on startup, which actually opens up the websites I frequently visit.
Wow, Axe Grinders R Us: "These frivolous social media-based companies are built upon false narratives, self-absorbed millennials, easy money, and celebrity worship. They have zero value."
It's interesting that you paint ISPs, which have been constantly and repeatedly caught collaborating with governments, selling your data to advertisers, intruding in your communications, infringing your privacy, etc., it's interesting that you paint them as professional regulated companies, while VPN providers with credentials as "running in someone's basement".
Oh, thanks.

So the article just postulates that started WIP projects slow down developers on a linear basis. So when he takes away that slow-down, things get faster.
Because she is famous (over 100K followers on twitter) ;)

On a more serious note: Because there are some books in this list that at least I've never heard about but sound interesting.
If the point is that this is a problem for vendors to solve, not the Linux desktop community, then that's fine. I can live with that.
> "I mean, I'd love a beachfront property in Maui but we can't all have that"

The person you're replying to is basically saying: "having a place you can stay in, to keep you alive and going rather than homeless and broken, a safety net in essence - should be a right". Your response: "but we can't hand over free beachfront properties in Maui for everyone".

You're diverting the discussion ("but look at what communism did to Venezuela"). This isn't about free beachfront properties or luxury homes in Maui. This is about a single bedroom apartment with the most basic of utilities for people that wouldn't otherwise have the money or means to afford anything better: students, older folks, sick people, people that face hardships.
> This is hiding that what really happens

There is no ambiguity and nothing is hidden. Both examples are passing a reference to the procedure and all Pascal programmers will know what it means.

I think your argument boils down to a lack of experience with Pascal (which is fine). But these things you think are problems simply aren't.
I'm on Ubuntu at work and my Windows laptop's at home but there's others who've ran into what I'm talking about:

https://answers.microsoft.com/en-us/windows/forum/windows_10...

Basically: You see one file size on a parent folder, and when you drill in further it changes. I'm surprised these explorers don't try to cache some of the info somehow.
Dumb was not used in a derrogative way in this article.

As a long time Pythonista, I find the article quite balanced actually.
Tangentially related, I got an androv full-spectrum lamp several years ago for some color work. It was one of the few true "full spectrum" bulbs you can get for cheap which are decently balanced without resorting to use a combination of bulbs. And yes, we tested it with a spectrometer.

Most other full-spectrum lamps I tried at the time on amazon didn't get even close.

If you never tried, working with these lamps is weird: turning it on in the evening or night by mistake _really_ wakes you up.

So yeah, I hope Androv kept up with the quality.
I have lived in the UK and NZ.
https://en.m.wikipedia.org/wiki/Free_will_theorem
It still represented a huge leap over everything else that was on the market at the time, such that Mobile Safari quickly came to account for around 80% or so of mobile data use.
While I have a preference, as do most people, I didn't say it was better than alternative solutions (my argument is pretty much that their equivalent), and didn't imply that one choice somehow made the user more professional or serious ("not for the real world, it is for fame and stream").
Would be quite cool if livecoding sessions were more TDD based, and you had a log of all the tests you'd created in the current session. I realise this might not be a good fit for all sorts of work though.
It's been 500 years since Paracelsus supposedly said something along the lines of: "All things are poison, and nothing is without poison, the dosage alone makes it so a thing is not a poison."

https://en.wikipedia.org/wiki/The_dose_makes_the_poison
The first comma is simply incorrect. "unfortunately" does need commas around it, but it could be moved to the beginning for a simpler sentence.

The fourth comma is also incorrect and should be replaced by a semicolon.

"Unfortunately, the problem is that sometimes these tools are just not sufficient; it's still easy to shoot your own foot and get lost in a sea of complexity."

And looking at that now, I would also get rid of "the problem is that". "Unfortunately" and "sometimes" back to back lacks flow, so I would also replace "sometimes" (in this case with "often" in place of "just"). In the original, "just not" has a stronger grouping than "not sufficient", which is why "insufficient" wasn't used. Now with "just" gone, I'd swap back in "insufficient".

"Unfortunately, these tools are often insufficient; it's still easy to shoot your own foot and get lost in a sea of complexity."
Leather Toolkits
> - 2.2 Admittedly, not exactly solved, but classes are how we hide variable these days.

You can use a const in a function and wrap it in {$J+} to allow modifying consts. And that's a static variable on that function (or procedure), e.g.

{$J+}

procedure A; const C: integer = 0; begin Inc(C); Writeln(C); end;

{$J-}
How to write SaaS sales proposals
I've occasionally posed this question to people during casual conversation, and I've always received the same answer - 'of course!' (... you make vitamin D behind glass).

It's still not clear to me if there are some types of glass that do allow vitamin D synthesis or not.
Do they have a second screen for Googling or do they show that to their audience too?
Same.

That was my initial thought.

Quality > quantity.
FlowersofferedtoLord ShivMaha ShivaratriSpecial Enlightened Life Guru Dr. Chawla
The number of devs is not so important. One author who is left alone from corporate BS for three years can achieve more than a collection of 10 randomly hired programmers who just disturb the lead dev.
Talking here about "earthworm diversity", is another thing that is wrong.

To identify earthworms is difficult even for experienced taxonomists and you need a microscope, a disection table and a lot of training. Polychaetes are much easier by comparison and I can assure you that they aren't easy. You need months of study.

Not, not everybody can do the work of a biologist. Not even the smartest children. Is complex, and hard work. Unless you want to classify the diversity of worms into "small", "medium sized" and "big worm", dig a hole and count isn't enough.
A 2,000-year-old biblical treasure
Absolutely. It showed that browsing the proper Web on a phone was something feasible to do. It was a great step forward, as these folding phones are.
You could try making something like BuiltWith https://builtwith.com/ycombinator.com. They have a fairly simple front-end(nothing happening in real-time) and you could offer stats about the top 10K Alexa websites, which makes a project look better than having some dummy data, I think.

I also remember about a side project that involves by crawling HN and displaying the most mentioned books in the comments. I think the author was making a bit of money by having a link to Amazon for each book(and using an affiliate code). You could do something similar but for popular Wikipedia articles for example. Or you could use Reddit as a source and instead of searching for popular books to search for sneakers or music.

Of course, I don't know if these ideas are too simple or too complicated, interesting or not for you and the person who will give you a grade.
I don't understand why Risk Management isn't a thing anymore. Reducing risk at cost of reducing quality of a product is not generating a "great product". It's great for reducing risk for investment. So, the "secret" lies beneath the actual product - quicker return of investment. That's what agile actually means now. Great.
Typically there isn't enough vitamin D in food to match anybody's recommended intake, unless you eat rather large amounts of seafood.
I agree with the other comments, isn't this common sense and known? I have been told this when I was a kid.
While your statement is true it's not exactly that straightforward since that is only part of the process and rationale for it. The US has just recently changed course on allowing pink slime to be labeled as "ground beef". Because of those recent changes by the FDA consumers have lost insight to what's in their meat unfortunately.

https://newfoodeconomy.org/bpi-pink-slime-ground-beef-usda-r...
I believe even in 80s most of these were fixed in various 3rd party vendor Pascal compilers.

Anyway, I've always found your particular products/business interesting. Could you please share some insights? Like who are your userbase (I believe you're in a very niche space, but I might be wrong), how strong are sales going on, etc...
The amount of ressource can't be compared.

Hundred of millions have been poured at chrome, ie and firefox. The best specialists in the world in the field of interpretters and JIT worked on them. For years.

The Python projects were mostly personnal initiatives approved by the companies.
> TBH I am not entirely sure what's the difference between Web Workers and Isolates

> dart:isolate - This library was an attempt to provide a single API that provides common concurrency functionality across Dart's web and native platforms. While useful in some cases, most users found the isolate API limiting compared to the Web Workers API. The infrastructure for supporting isolates also adds substantial overhead when compiling to JavaScript. In the future, you should use Web Workers to access concurrency on the web.

> Part of the isolate API has never worked (spawnFunction) in JS platforms, and the other (spawnFile) doesn't work in Dart/AOT (Flutter). Neither are able to use transferrable/shared memory objects

> On the other hand, the JS platform has evolved quite a bit since isolates were created:

Web workers

Service workers

Animation worklets

... and other APIs like SharedArrayBuffer

... we'd like to enable our web users to seemingly use these, with as little overhead as possible

From https://groups.google.com/a/dartlang.org/forum/#!topic/misc/...
How Fear of Success Works
Anderson family: On meat diet for 17 years
Was your supplement dosage enough though? In the order of 10000 IU per day?

The problem with vitamin D was that up until about a year ago, official recommendations in many countries were mistakenly low (500-1000 IUs), which as it turned out, was not enough for many people. It was even hard to find proper pills that has high enough dosages, because when you got to your local farmacist which was going by the official recommendations, all they had were 200-500 IU pills, because they were not expecting that anyone would need more. So as an average citizen who does not do their research properly, if they just went into a farmacist and took the first Vitamin D supplement they saw, the chances were that they were getting one which had basically no effect.

When the dosage is right, many people experience positive effects and dormant Vitamin D levels really do go up. The sun is not required.
Good, straightforward advice from the NHS here. https://www.nhs.uk/conditions/vitamins-and-minerals/vitamin-... - just about the only vitamin that they recommend supplementing orally for the general population, at least during the winter months.
20 years, actually. Here's the latest report: http://meatheals.com/2018/02/04/charlene-andersen/
There is no rule that every instruction has to be implemented with microcode. Simple instructions like adding two numbers don't need it. Microcode is generally used for more complicated instructions, often those with a variable number of cycles. They are also usually not the fastest way to achieve a result.
"interesting", used in this context, implies that I am perhaps a shadowy figure in the nefarious employ of "big ISP". Would that it were so simple!

My opinion is not that ISPs are correctly regulated, or even well regulated, but that they have more than zero amounts of regulation applied to them. They also tend to be larger and slower to do things like collapse and rename themselves. This leads them, in my mind, to be better than a VPN company by default.

By default, mind: certain people may have certain use cases that propel a VPN over an ISP. For example, I am friends with people who live in countries that need VPNs to bypass ISPs controlled by dictatorships / corrupt regimes (I'm being intentionally vague here). However, that is not most people, and IMO VPNs being more private than the average ISP is an illusion.
Sharding: Freedom, when you need it least?
> I'd really love if people would stop calling everything mobile standard some number followed by a G.

It can be useful to have different labels for the "generations" when they're incompatible. Analog (1G) is incompatible with traditional GSM (2G), which is incompatible with UMTS (3G), which is incompatible with LTE (4G). So if your new network only has 4G but your old phone only has 2G and 3G, you know it won't work and you have to buy a new phone.
But some animals are more equal than others.
I really don't understand the criticism. Fastmail have said that they will obey the law (all of it, not just this bit). The likelihood of them a) being required to assist under this particular law, or b) be able to provide the particular assistances required under this law are minimal.

The mail is encrypted at rest to protect against illegal access, not legal access. Fastmail are transparent on what they will or won't do. Where's the problem?

I'd be more worried about a programmer working on the bowels of OpenSSL or LibreSSL etc and being seconded by ASIO/ASIS/DSD than about companies.

I'm a long time (and very happy) fastmail customer and I have no problem with their position. Not because "I've got nothing to hide", but because if I did, I'd know not to use their service.

I depply despise the telecommunications assistance act. I think it's badly written and comes from an inherently uninformed and impractical idea that you can legislate against people keeping secrets. I hope that the reviews in Parliament right now, and, hopefully, the changes to be made under a new Labor government, will remove a lot of the stupidity.
You sound like one of the critical voices from the time when the iPhone came out. Is tablet and phone the end-all for form factors until the end of time? I'd argue no, they are but a momentary snapshot of current technology. Imagine this foldable thing a couple of generations in, not what it is today.
The Microsoft response was to have a separate German trustee be the ones that held the data, and MS have access to the data as needed (but I guess MS could not just hand it all over to the US government when demanded to) https://azure.microsoft.com/en-us/global-infrastructure/germ...

"All customer data and related systems reside in Germany
Controlled by a German data trustee"
I found it interesting that the article mentions actors much at all for the same reason.

It's pretty trivial to construct actors out of some other message passing system. The interesting design choices in doing so are mostly down to the semantics in A) message passing, and B) scheduling/triggering/mapping-onto-green-threads/etc.

And for part A, all the other choices in the first three segments of the article are still effectively the choices that you've got to contend with: copying vs immutablity (bonus, COW mode, but still) vs ownership semantics.

Or to come at it from the other way: actors are far more featureful than is appropriate to directly compare to mere message passing semantics choices, because actors generally have some concept of error handling as a result of their relationship to scheduling, and that puts them on a whole different field.
I was very surprised to discover this part. It also led me to discover a rabbit hole (spurred by the 'Spoon Theory' example) for which I did not have a name previously. It is always amazing how certain articles suddenly give a name to a phenomenon that I had to use so many words to describe.

This kind of content is what I come to HN for!
I'm curious which books those are. The C2 wiki has an interesting history of iterative development[1]. I got introduced to iterative development around 1993 (relatively late! ;-) ). There was a great book from someone who was originally from IBM. I can't remember the author, but I think his first name was Mark (Hey, this is HN, someone will remember...) Even Barry Boehm's Spiral model doesn't redesign the whole thing from scratch [2]. James Martin's RAD (Rapid Application Development) process does kind of do that in an interesting way (I think). Now I'm going to embarrass myself here, but from what I remember (this is a long time ago!) I think the idea was to do rapid prototypes in each iteration. However (and this is the cool part), you add to a reuse library in each iteration. The idea being that you want to build all the tools that will allow you to rapidly build the prototype for the next iteration. I've always wanted to try it, but have never gotten around to it. Wikipedia page here [3] (but I suspect it doesn't match my remembering... which leaves me wondering what I'm remembering...)

Anyway, there were lots and lots of iterative processes before Agile was even being imagined. I'm surprised that there are software engineering books that don't realise this...

[1] - http://wiki.c2.com/?HistoryOfIterative
[2] - https://en.wikipedia.org/wiki/Spiral_model
[3] - https://en.wikipedia.org/wiki/Rapid_application_development

I remembered. The author is Mark Lorenz. Book is here: https://books.google.co.jp/books/about/Object_oriented_Softw...