skysight-inc/HackerNews huggingface dataset:
Yes, I think when I feel comfortable that they will stick around I will feel comfortable with putting my wages in.
I can write software for it on a Linux machine
Most modern code bases I've seen only use interfaces now. Only in the odd exception do they use inheritance.
I don’t understand people’s beef with “typed nil”. If an interface is just a fat pointer and the data is itself a pointer, then it stands to reason that the interface can be not nil while the data can be nil. If you understand the concept of pointers (or nillable pointers, anyway), surely this should not be surprising to anyone? It would have the same states as a asterisk-asterisk-int (HN formatting prohibits asterisk literals), would it not?
My first thought also. Also I remember some of the design documents of JSF, it was designed to enable views to be rendered everywhere (Java ME, web, desktop). It only added complexity and in the end nobody used it because the paradigms are so different.
That does not imply that evolution has not tried. Human ancestors had much shorter life span and even millions of years can be not enough to fully adapt the vision for a longer lifespan especially when things works good enough.

Witness flatfish. We have good records for species to see that it took tenths of millions years for eyes to move 90 degrees on the head after fish ancestors decided to lay flat on the side on ocean floor.

It was good enough for the fish to see with single eye most of the time and evolution had little room for improvements since any wrong move with change in vision implied no vision and death.
In Spain there is a regulation to only acclimate public buildings into the 21°-26°C range and no further (that is, don’t heat above 21° or cool below 26°), which I find rather sensible.

I think the range stems from a European regulation, although I’m not particularly sure.
Yeah, Xcode is ‘just’ passing -fsanitize=foo flags to Clang and putting a GUI on top of the error messages that the sanitized binaries output.

Whether you’re using Xcode or not, in my experience Clang’s sanitizers are enormously helpful. They’re also available in GCC…
I find it hard to believe that you can seriously describe Rust as "much more complex" than C and recommend Frama-C in the very same comment! The point of all that "complexity" in Rust is precisely to enforce the use of patterns that will make a Frama-C-like analysis feasible and not overly complex, even for large codebases. This basically boils down to avoiding shared mutable access; not coincidentally, this is also what functional programming languages do! (That is, sequential mutability that's isolated to some part of the code can be modeled through constructs like the ST monad and is relatively benign; shared mutability is a whole other can of worms.)
I'd imagine:

Hot weather and good infrastructures so you can live in the street.

Liberal so you are not bashed out by the cops.

Rich so you can beg for money.

Many water points.

Strength in number.
Versus the outlying suburbia? Because it's harder to get around in suburbia. Cities are easier to walk / ride your bike around and you're just a face in the crowd. People notice you if you're camped out in a suburban shopping mall.
I did not however, RedHat is not even remotely close to be one of a strongest players. IBM is hoovering around 10%ish, RedHat has no cloud offering that could be taken seriously. Most of the cloud vendors are competing in the public cloud segment (even though with VPC this is arguably more complex question) while RedHat focuses on private cloud, offering mostly OpenStack.
Microsoft should do an Apple and build the Windows 13 on GNU/Linux.
reminded me PG's essay: http://www.paulgraham.com/hp.html
Send them all, just pick a likely-nice one for sending while the eyes of the world are on Mission Control.

Caching everything then sending it at leisure is working nicely for New Horizons.
Multi-Cloud: You keep using that word
Why Borneo Malaysia Is a Better Place to Visit Than Kuala Lumpur Malaysia
Isn't that obvious? If fashion is a reason for something to come into existence then fashion can also be a reason for it to fade away.
> the actual problem is probably pretty simple.

Yeah but writing the code is not what's expensive on this project.
I worked for a big company and we used to put bug numbers in our change releases. We were told to stop doing this, as some customers would see that their bug would appear to have been given a lower priority when they saw lower numbers coming in first.
Because solutions that work (Free mental health care, free housing, more social workers) are not palatable to the people who live there, despite the city having more than enough money to actually pay for those solutions.

So an endless parade of soup kitchens it is.
It is a way toward better rehabilitation. Same should be true for financial data. Private prisons the US maintains leave the impression of abusing slave labor.
Shopify Staff Exploited Our App for Free
Because even in a small company, searching past content and conversations in Slack is a pain. The information gets lost. There is no reference back, so people just end up asking the same questions again, which is both super annoying and a gigantic waste of time.
Services for homeless people (housing, drug treatment, mental health, employment, etc etc) tend to be concentrated in cities.
I find it amazing that "locals" can get away with blaming "tech workers" for rising rents and homelessness. The rents and the house prices only rise because the wealth that the workers generate is blocked from being used to build new houses.
How is that an 8K video? It seems like it's only available on YouTube as 1080p (60fps). It was shot originally in 8K sure, but it does not look particularly impressive on my 4K monitor.
Scientists reverse damage of Alzheimer’s disease in human brain cells (2018)
> I always wondered how it could be that maybe half of everyone I knew in uni used glasses

There are many possible factors, including genetics, light exposure, amount of time spent on closeup vs distance, and a shortage of vision therapy / behavioral optometry experts.

https://gettingstronger.org/2016/03/faq-for-vision-improveme...
Compiler bugs are fixable once and for all. Sloppy C coding practices persist since 70s - that's one big bug and it's unfixable.
Absolutely! Persepolis Rising was amazing though. I am hoping the next book will be similar.
IMHO and very TL;DR: same reason why Agile failed. Just like Agile, OOP has some good ideas at the core, but "Big Enterprise" ruined it by starting the (from todays point-of-view, unbelievable) big OOP-hype in the 90s (OOP was basically the Machine Learning / Blockchain of the late 90's, just worse because it infected absolutely every last corner of software development, everything had to be OOP, from programming languages, to application architecture, to operating systems, to CPUs...)

Thankfully people started to look behind the curtain and noticed that the whole "industrial-scale ceremony" that was built around the few good OOP ideas actually hinders software development, so they took the few good pieces and integrated them into the new languages we're starting to see now.

20 years late, but better late than never :)

(PS: watch the same cycle unfold around functional languages in the next 20 years)
> Any JavaScript or C# programmer will understand the ifs, elses and fors,

I think that's what the parent comment meant with "reading (normal) C". The language itself is simple, because it only has the ifs, elses, and fors. Of course, given the simplicity of C the projects end up being complex because they have to manage a lot of things that other languages do for the programmer, but that is outside the scope of the language (i.e., you don't need to resort to the language manual to understand it).

In other words, the discussion is not that everybody should be able to dive deep into C projects and instantly know what's happening, and know all syscalls and everything. The discussion is that a programmer should know what is memory management, what is a system call, etc, which is practically synonymous to being able to read normal C.
I was of the impression that even regular pointers could allow for memory unsafety but I can’t recall exactly what I had heard that gave me that impression...
Siding with you on that.

People coming with "no bound checking/type safety/pointer safety/garbage collection in C" often don't get the simple idea they weren't supposed to be there to begin with, and in C the burden of doing in falls on the developer.

There is nothing wrong with setting types manually, managing memory manually, and thinking through how pointers and array boundaries are computed. In fact this is what makes C unbeatable in its niche, and leads to software with very low resource and performance requirements.
I think the govt must stop factories, soda factories, mineral water companies taking ground water ASAP.
Local renters != local property owners
> what their long term strategy is (besides masquerading as the new champion of open-source), and that doesn't inspire confidence.

The WinUI team started to publish publicly about their roadmap, you can see some information here: https://github.com/microsoft/microsoft-ui-xaml/blob/master/d...

So, I'm not a windows developer and I'm not familiar with their APIs and technologies, but they seem describe a clear strategy for "WinUI 3.0" as far as I can tell.
To the second question: since each mission is expensive and time-consuming, scientists reasonably want the best sensors for each mission.

That's both the tech upgrade during the n-year coast phase, and the investigation upgrade as they work out new things to investigate.

It's not as straightforward as spamming the system with cameras. That's bound to happen more, after the MarCO cubesats had success flying along with Insight.
> Aren't most instruction names are English abbreviations?

I think you're thinking of boring old assembly...? eg (a move instruction):

> MOV EAX,15

Yes you're right about the abbreviated english, but that's why I didn't suggest it as an i18n solution.
This may be posted already, but I love that wherever I put my finger in a wall of text, the cursor goes there. I don’t have to press and hold, the cursor doesn’t jump to the start or end of the word, the word isn’t selected... the cursor just goes where I pressed. The middle of the word, the letter after the first, the letter before the last. Awesome. I hate typing on my iPhone or iPad and have to edit, the stupid battle trying to get the cursor to go where I want it is soooooo troublesome. But on my asus tablet, my pixel, easy peasy.
The greeks adopted the phoenician alphabet, even though phonologically phoenician and greek languages have a lot of differences. I have read of a theory claiming that greeks simply misheard the sounds of the phoenicians and made the best adaptation for greek. So for example, alef [1] became a vowel in the greek alphabet, since the glottal consonant was not present in greek.

[1] - https://en.wikipedia.org/wiki/Aleph
>A million-plus for a home with $300,000 down? Then when we have kids, $30,000 a year for private school?

This quote totally confounded me. Why is it a given that their kids have to go to private school? If you're optimizing your budget for home-ownership, why not just send your kids to the schools your taxes are paying for?
Interestingly enough, every time I visited the US in summer I had to wear a jacket indoors and just a T-Shirt outdoors.
That's a huge range!
Ask HN: Who wants to be hired? (July 2019)
Share your information if you are looking for work. Please use this format:

Current Location:
Remote:
Willing to relocate:
Technologies:
Résumé/CV:
Email:
„There's no one else in GOV.UK that uses Guix to develop“

https://github.com/alphagov/govuk-guix/issues/32#issuecommen...
And even before that in Scala (e.g., Scalatags).
Serverless app to speed up all your Lambda functions
The problem with AD is that it is for windows only. It does not fly for managing Mac and Linux desktops. So that gives us salt for example, which has clients for all three.
The second problem with ad is that if you need to manage any complex settings, you'll need to write your own templates. The included group policies are only for basic level os management + some for basic level Microsoft office managment stuff. Anything else and it's scripting + manual work and AD is only for distribution and selecting hosts/users where to apply those settings.
And yes, I've managed multi thousand workstation networks with AD. Do not recommend it.
> if attacker were to deliberately try to break SKS, they would target someone like Linus Torvalds.

I wish they did, as I am hoping for an outcome similar to bitkeeper/git.
true, a part of this is unfortunately C++
Because the public system sucks and the more money you have for that the more opportunities they will have.
Good read that, thanks!
2019.26 PerlCon in Riga – Weekly Changes in and Around Perl 6
I also prefer a GNU userland, but Dave Cutler and his team did a pretty serious job with the NT kernel.

A post from a blog I like a lot about how Linux and NT aren’t so different: https://manybutfinite.com/post/how-the-kernel-manages-your-m....
I'm waiting for a neutron star + black hole merger.
It's hard to imagine surrounding cities are different because of free mental health care, free housing, and more social service support for homelessness.
For anyone who wonders:

https://users.rust-lang.org/t/rust-koans/2408/4

And yes, I think it is useful to teach this.
> why not just send your kids to the schools your taxes are paying for?

Because thanks to massive underfunding US public education is ... not exactly what one can expect from a first world country. In some areas children actually only have four days of school because of underfunding (http://www.ladbible.com/news/news-school-switches-to-four-da...).
P53 gene orders LIF6 gene to kill cancer cells in Elephants
https://www.ncbi.nlm.nih.gov/pmc/articles/PMC4858328/
As a native Canadian, I haven't experienced this so it's a somewhat surprising data point to me. Although perhaps I'm just used to it :)
I don't agree with this at all. Having the types of every variable written explicitly in the code is important documentation that answers very quickly the question 'what is the type of this thing' without having to look everywhere and anywhere to perhaps find out that it could be any one of three types. If you do not know the type of something you also do not know what operations are available on that thing.
Former NASA Flight Director Gene Kranz Restores Mission Control in Houston
It's hilarious to read all these militaristic wordings about techies waging "battles", and "conquering" the city, as if it's about barbarian hordes which came down on peaceful SF, pillaged, raped, and burnt everything to the ground. Sure, why scritinize California's, or the city's political theater, why questioning law enforcement inefficiency. Can it be somehow related to drugs, prostitution, and theft? No, it's all software developers' fault.
This "it's not for you" eliteism that creeps in when defending this product is getting ridiculous.

I feel I very much should be in Apples target for a pro-machine considering my Windows workstation is a dual GPU 1080Ti machine (cost a fraction of an iMac Pro and outperforms it) I use for 3D rendering, animation and video editing. Yet when I point out it's terrible value I again just get told it's not for me and it's for people who edit "Marvel movies" for a living.

I mean the only real complaint you could have with their pre-Mac Pro lineup was it just didn't have any way to fill niches, everything had to be good for the 80% and not right for rest. Wouldn't it have made a lot more sense to target this product as modular enough to fill the rest of those needs instead of targetting it specifically at the highest-of-high-end blockbuster movie editors.
Let me give the PoV from Hyderabad.
Hyderabad gets water from mainly 3 sources;

1. Musi river water/Manjeera
2. the Large lakes like Hussain/Osmania Sagar etc.
3. ground water/borewells

My apartment society in Gachibowli area, just ran of water for a few days back in June. The borewell just couldnt get the water. There is no lake around us.

Getting the river water connection would be around Rs.15_00_0000. To add to the issues, the gov is not giving out new river water connections without a longdrawn process and the river water itself is too low to sustain all the existing connection.

Right now several apartment societies with 3000+ apartments in them are coming up in my immediate neighbourhood.
So next year, we can expect the borewell water to be over way before june (early may?). We will certainly don't have river water connection by then. So, we will be dependent on water takers for a few months.
this year the tankers are charging 8k (from 2k last year) for each refill. next year, the price would be over 20k for each refill.

Rain water harvesting doesnt works greatly in areas like ours which only get a few months of rain. Where will you keep the harvested water for the next 8-9 months? How do you maintain the quality of this stagnant water? So, most likely people would end up using it and the hope would be that an equivalent amount of ground water will be spared. It really doesnt works out in practice. People don't ration the water usage and will not until it gets dire. Also rain harvesting infra will take years to set up. Desalinating water is not much help as transporting the water is a logistical issue. So yes, while there are possible solutions, they will take a lot of political will to execute and will certainly take more than a few years to bear fruit. The situation, till then will be bad.

The water in all lakes is incredibly low. The lakes are also extremely dirty (http://www.newindianexpress.com/cities/hyderabad/2018/oct/07...)
The water is already contaminated by industrial waste.

2020 is going to be bad for us in Hyderabad. Not Chennai level bad. but we will get there in the next few years.
And what i do know of Bangalore form my other friends who live there, its pretty bad there already. A lot of large societies are dependent on tanker waters despite Bangalore having much more rainfall than Hyderabad.

All in all, I think this level of alarm is not just necessary, it should have come a decade ago, when it would have been easier to circumvent. Hyderabad's population will cross 12MM by 2030.
Now, whatever approach we end up taking, its gonna be costly, hard to execute and will take a lot of time.
And will probably will not be enough.

EDIT: I am wildly off on the Hyderabad population growth. The existing census data is from 2011. Apparently we crossed 12MM in 2019. https://indiapopulation2019.com/population-of-hyderabad-2019...
If correct, this is over the population of major mega cities like NY, LA etc.
This is even simpler. Forgot that HTML can be executed while loading.
The difference between Emacs and those other tools is that some other people already used the tools to build things for me. With Emacs I have to build it myself, 90% of the time.

It's cool, it's interesting, it's tinkering and I don't want to do it :-)
Job Losses Are from Trade Not Automation
There are also plenty of homeless makeshift camps in San Jose. In parks, alongs highways, underpasses, near creeks...
A Beginner’s Guide for Docker Platform
Looks that is true. Thanks for the information!
Because SF treats homeless better and has much more services for them, and (being homeless) they are very mobile.
My girlfriend (who drives a normal petrol car) has always wanted an 'excuse me' horn. Something politer than honking that you can use to remind people you exist.
> I haven't seen much of any ads after I performed my post install clean ups.

One should not be supposed to do manual clean-ups simply to have an OS that's ad free. We pay for Windows, after all.

> I don't mind Microsoft collecting telemetry that relates to Windows updates Vs hardware configurations.

The problem is that the "telemetry" is totally intransparent and uncontrollable. In the case of Office 365 there is no way to operate it inside the EU and conforming to the GDPR (https://www.datenschutz-notizen.de/office-16-und-office-365-...).
NTT Has Combined Dimension Data, NTT Communications, and NTT Security
How are their residential fees and install process?
I think it’s for different reasons. Go as a language is just fine, but Go as a framework for building software is just fantastic. The tooling is comprehensive and easy to use, testing is built in, and the happy path is almost always highlighted for you. No need to figure out which documentation generator, style guideline/formatter, test framework, build system, package manager, etc to use and these are easy to use (with the notable exception of package management, which has been rocky but is improving). Lisp is a neat and powerful little language but the tooling and documentation are often lacking and it’s often difficult to figure out even which lisp is right for your project.
Agree. But. Pressing anywhere on the iphone keyboard to drag and aim the cursor is awesome. So I can’t really decide which of the two is better in this dimension, now that “aiming” comes instinctively.
Or versus another city, it's the weather. Never hot enough to turn you into jerky, never cold enough to turn you into a popsicle.

Since piles of people dead from exposure isn't a risk, the city doesn't have the same motivation to build shelters like a New York does, so they kick it to the side.

The citizenry gets concerned with poop on the street, but once it's bodies, they really expect the government to do something.
Exactly this. I think this is the issue with OO that developers have come to realise, and which more functional languages get around. It's the "banana, gorilla, forest" problem that Joe Armstrong of Erlang once mentioned in a book I think, and it boils down to the lack of care when considering separation of concerns.

Of course you can separate concerns properly in an OO context, but most developers don't. It's much easier to consider properly when the entire language is structured around it.
s/non-existential/non-essential/
Build a compute cluster using RasberryPi [pdf]
KIC 8462852 – The most mysterious star in the universe (Talk from 2016)
True, but you will still end up in safari constantly. If you save a URL to the home screen, open a link from your email, it opens in safari.
Is this actually the case in SF though?
> - You can change your language, but then you've put the bugs in your compiler / interpreter / vm.

I'd rather put my bugs in one, more easily verifiable place. Verifying all code that's ever going to be compiled is close to impossible. Verifying the compiler / interpreter / VM is hard, but it's much easier.

At the end of the day our field is basically: "get rid of repetitive work". So arguing that it's better to have total manual control (and basically always re-implement things at the point of use) doesn't strike me as the best approach.
I am on one hand glad that Linux is being adopted, but
I am mostly sad.

We only have two operating systems now Windows and Linux.
(MacOS for the desktop as well).

It becomes a mono culture, and it takes away healthy competition and innovation.

I want many more operating systems, not fewer.

I with MS would make it free to run Windows Server,
(something they move towards with the CLI only version).
In order to hopefully increase adoptation.

I dont think that will happen as long as MS has a lot of
enterprise custoemrs who are paying huge for the Server licenses.
Don’t Overthink It: Design Is a Tool for Making Businesses Better
SA is closer getting more than 35% of drinking water via desalinating sea water
Also: https://news.ycombinator.com/item?id=20263561