skysight-inc/HackerNews huggingface dataset:
Australian here - I just discovered today that our current right/conservative government has a program where artists can receive a $15,000 grant to record their album [1], and the left/progressive opposition has pledged to double the number of grant recipients if elected [2]. I can't say I've heard of any of the 2017 grant recipients.

[1] http://www.australiacouncil.gov.au/news/media-centre/media-r...

[2] https://www.theindustryobserver.com.au/labor-promises-28m-fo...
Maybe one "feature" is that Edge is the only browser where Netflix runs with 1080p (1920 x 1080 i.e. full HD) streaming due to requirements of the encryption layer (within Windows?) not working with other browsers. I verify this regularly with Chrome/FF/Edge. It's unfortunate that Edge is such a horrible experience, 1080p is rarely worth it, as Edge crashes or jitters a lot, even when running on Ryzen 8-core, 64GB RAM and OS on a M.2 SSD.
Most languages do. Java will always initialise a non-initialised value to NULL for instance (EDIT or 0 or false for primitives).

It's simply a reality of how computers operate that when you allocate a piece of memory (a variable) it will have something in it that you'll need to clear or initialise.

In this respect, NULL is doing you a favour.
> - Privacy concerns are (FINALLY !) being taken in consideration from the crowd

I don't know how true this is when considering all the calling-home (split over multiple settings in about:config making it difficult to disable) in modern firefox versions.

> Mozilla has the hardcore geeks on their side.

A lot of geeks are moving away from it to forks or to other browsers like qutebrowser, which actually makes senses considering that mozilla keeps trying to sabotage the poweruser demographic.
So you want to write a Linux userland
This sucks :( I'm using firefox now, after 55 it's faster than Chrome for me. I hope they regain market share. We need an option not tied to a massive company.
VSCode is the first editor I've seen that has made me think maybe I'll move away from Emacs at some point.

I think a fully tooled-up Emacs setup in the hands of an experienced user is still faster and more powerful but I do wonder if Emacs will be able to develop fast enough to keep up with the cutting edge.
That IS double tax, income that bought it was taxed already.

"However if you are 35 with no great skills and just waiting for a grand-parent to pass and inherit $/€/£3m. With the sole aim of buying 5-10 apartments and living off punitive rent you charge others who don't have rich grandparents, then you should be taxed to the hilt. "

Everyone should be equal in the eyes of law - this is anything but that.
AirDrop an unwanted nude pic and you could face stiff penalties
thank you, I didn't know about medium.design!
It's not perceived. Certain neighborhoods don't want some white guy strolling through. I was raised on the naive liberal ideals of the 90s ("I don't see race," etc) was served a dose of reality when I moved to Philly. I had a black friend and coworker, and when I walked on Giraud she'd get nervous about me. People would grimace at me, and mutter "white bitch" under their breath.

Being as naive as I was, I was completely unprepared for it. Worse, it seems that if you mention this on the internet people counter with "that's not half as bad as X group has it." As if there's some race to win the "who had the harder life" competition. And anyone who's not in 1st place doesn't have the right to complain.
>Changing the browser engine is a big step in that direction

I doubt Browser's engine has much to do with application UI, which was the main issue of edge.
"Chrome handles..." can be said for a lot of things really.

Just this last month I've had Firefox crash tabs daily that Chrome handled perfectly fine, I've seen it crash the entire browser when Chrome did just fine. Underlying both those issues was a janky Windows install that was partially broken. But still, Chrome carried on like a trooper.

I've even just switched back to Linux and immediately saw Firefox stumble over scrolling frame rates. That was caused by using an Nvidia graphics card and the proprietary drivers on Kubuntu which was a bit janky again to say the least. But Chrome carried on through again with no problem.

Just today I've switch to an AMD graphics card and the opensource drivers on Fedora and only now is Firefox seemingly playing nice.

It's a great browser (though Dev Tools don't seem as good to me) and I love the containers but it does seem it needs a bit more of a particular environment to operate just right whereas Chrome 'just works' more of the time. That is possibly why lots of people say 'fine for me' (it is for me now, yey!) but others say "it's broken" or 'slow' or whatever.
In fairness - much as I like desktop Firefox, Android Firefox has never felt as slick as Android Chrome. I'd love to switch, but it's got to be good enough.
? Your butt doesn't leave the seat with a squatty potty. It's not like people are suspended a foot above the toilet, it just raises your knees a bit.
As we have seen however intellectual property theft and knowledge transfers can even the game very quickly. IP scales infinitely while the meat space is governed by physics.
Ask HN: What startups are likely to go under in the next 3 years?
It's sad, but apparently that is the case. I feel badly for those companies
> a double transubstantiation, Christ into the communion wafer, and thence into dung.

LOL. Poetry.
Edge was already in a difficult place from the beginning --- a new browser engine in a new UI that tried to be yet-another-Chrome-clone. They alienated both their IE users, which hate the UI changes, and weren't very successful in pleasing web developers with their new browser engine either. I would much rather have the classic familiar IE UI with a new browser engine, because the UI is the only reason I use IE over other browsers (which are increasingly turning into approximations of Chrome's UI.)

There used to be many browsers. Not so long ago, it was mainly a choice between Chrome, Edge, Firefox, and IE. Now it'll be more like a choice between Chrome, Chrome, and Firefox.
I don't get to create money out of thin air and hand it to the same group that owns the Fed. It goes well beyond your simple understanding.
I didn't even know I had a quora account. Never continuously registered one. Got the e-mail though. Tried to log in, had to "complete my account" before I could go on.....wtf....
I deleted my account now, tho.
Which is why you don’t use it for one person’s car instead of five people’s scooters. Enough subsidies for cars.
I would say that IntelliSense is the differentiating magic of VS Code. Otherwise it's just an awesome editor.
I believe they do - 'This January, after Squatty Potty LLC hit $33m in annual revenues, the business channel CNBC, which helped bring the footstool to fame through its US version of Dragon’s Den, hailed the device as a “cult juggernaut”.'
thank you rntz, I recognize I am at the very beginning on the road to a good knowledge of typography and how to use it well on the web. You enriched me with all those feedbacks! (:
It's very different with feature flags. Browser prefixes was a nice idea in theory but should have predicted it wouldn't work out.

Coupled with an indiscriminate upgrade policy it is actually reasonable to deprecate features from chrome.
As an Emacs user I'm mostly "afraid" of VSCode getting so popular that people will make cool tools targeting VSCode only. Like, it'll become the Chrome of text editors.
With support for language server protocol we can have the best of both worlds.
> My GF is an elementary school teacher and she says

Respectfully, I've spent a _great deal of time_ with elementary school teachers, and many appear very very willing to diagnose random children, adults, and coworkers as being "a bit autistic", and so on.

In addition, and assuming wildly here, how old is she? If you're the HN average of about 30, and she's about your age, she doesn't really have a cross-generational experience to pull from, even assuming she was making observations free of the very many cognitive biases one would expect in this situation.

My bet would be that if you found a teacher -- from almost any point in history -- and asked them what the kids are like in their time period, they'd tell you about the latest inventions that have made their kids uniquely awful and anti-social. I'll spare you pulling out the 3,000 year-old quotes about how "young people these days don't respect their elders".

If there are some studies that show it, I'd be all for it. Teacher anecdotes are uniquely poor quality samples, in my opinion.
RIP battery though.
A Brief Interview with One of Apple's Siri Team Members
Colin Quinn talked to NYC cab drivers about the industry’s suicide crisis
I use OpenAnd for maps/navigation installed from fdroid (although I've paid for it previously on Play). I find it does everything I want.
These days it's anti-Semitic to merely utter the word Israel in a negative tone!
Last week on the Idris mailing list Marimuthu posted a message announcing he has succeeded in compiling a new JVM backend, which means that Blowden (Idris 2) can now run on the JVM. The new code is now on GitHub...

https://github.com/mmhelloworld/Blodwen/releases
Thanks, privacy is always a concern but also something I have largely given up on. Which is definitely sad. I just thought it funny that aa.online-metrix.net seemed pretty bogus. On well. I remember the days when software companies (I worked at one) had strong polices prohibiting their software from communicating back to the company without user's explicit consent. Those days are long gone.
Just out of curiosity, can you name a CD produced in the US by a composer paid by the government to compose?

No, but if really I wanted to find one I'd probably start by looking here: https://www.arts.gov/ and then continue looking at smaller and more local arts grants. Also I'm sure that at some point some part of the government has commissioned new music for some project or event, although it's quite possible that that music has never been released on a CD.

But again it's all down to how you draw the line. Are you asking if there are composers on the federal payroll or if a composer has ever won a government grant and uses the money for that grant to pay his rent while continuing to compose?
>if you always assume the perpetrator is innocent,

Yes, "innocent until proven guilty" is a terrible and fearful situation.
HTML Based Document Editing APIs Native to C# .NET and Java
Top React JavaScript Development Companies. Choosing the Golden Mean
Oh man, your link led me to shackle[1] to make transient buffers behave and I have wanted that for... well for as long as I've been using Emacs really, and that's quite a long time now. I don't get how anybody is fine with Emacs' default "let's pop this buffer anywhere, possibly hiding a useful window".

[1] https://github.com/wasamasa/shackle
As FF allows me to install ublock origin, I never seen a single reason to use Chrome on my Android.
There's a hole in Kubernetes that lets miscreants cause havoc
> It's already there, if you know enough to recognize it

"As an SI derived unit", "or a unit to indicate", "the unit was called"

Three mentions of it being a unit in the first paragraph, alone. I understand the point being made; the conclusion that "celsius is not a unit" is bogus, however, by any common definition, including NIST's.

In a now-deleted comment, you linked to a Wikipedia page on Dimensional Analysis, which includes the sentence "to convert from units of Fahrenheit to units of Celsius".
My experience is less extreme than that, but I became familiar with the Star Wars saga by reading the story in a weekly magazine which ran a few pages every week; it had still photos from the movies.

This was West of the Iron Curtain (Finland) but we had no movie theatres nearby.
Kids these days don't know they're born! When I was a kid I had a stick and I was happy!

Cue Monty Python sketch
Computer Modern is indeed a poor font from the stone age of digital typography. It's the Comic Sans of computer science.

However it effectively communicates "I'm a serious expert in this computer stuff and you won't understand this text anyway", which is why blockchain ICO fraudsters write their zero-content whitepapers in Word but change the font to Computer Modern.
I agree. Doom takes the best of emacs and vim and mashes them together nicely. I've been using it for more than a year and haven't looked back.

There is a challenge configuring your version of Doom, but the project's Discord channel is active, friendly and helpful.
Here is the GitHub issue: https://github.com/kubernetes/kubernetes/issues/71411
Glad it's working correctly! :)
I'd like to see microsoft/mozilla/google collaborate on "THE" browser engine then all this compatibility bs goes away - they can all ship their own cruft and advertising but with a single rendering engine we can forget about multiple browsers forever
Don't know about the US, but in the EU I know there are grants you can apply for to help cover the cost of recording an album.
While 22M youtubers-wonna-be earning little to nothing.
This. Ever since the plugin fiasco, it’s really hard for me to see Firefox as anything other than a worse Chrome. Extensibility was Firefox’s main selling point; and they pissed that away.
Emacs hasn't been really mainstream in quite a while and it's still actively maintained and improved upon. I'm not too worried. A small-ish skilled community is enough to keep the project going.

What's VSCode's market share anyway? Is it really that big? I've never used it personally and I had no idea it was so popular.
If "likely to go under" means "has probability of failing greater than 0.5" then I'm afraid it's basically all of them. Startups are just more likely to fail than succeed.
Hi there - I'm the author of the original author. Happy to hear your opinion and discuss!
Ask HN: How can I make money when I am bored?
I am bored now. I am looking for work to do. I already have a full-time job but sometimes I want to do something different and make money. I don't want a regular part-time job. I don't want to waste my time by searching for freelance jobs. Is there a way?
To add to the GP, there are at least two more fundamental problems with the computational approach:

- chaperones. Not all proteins fold by themselves, quite a few bind to an additional protein that helps them fold in the desired shape. It means that the final state is impossible to achieve from the "initial" state by gradient descent.

- proteins don't necessarily exist in the minimum potential energy state. Moreover, sometimes the state flips on addition of a ligand (e.g. myosin's relationship with ATP) and that's crucial for the protein function.

So static folding only gets you so far. Unfortunately, nature is hideously complicated and "entangled", so there is a tremendous gap between even perfect protein folding and real in vitro results.
Admyt on Outsourcing Software Development and Working with Legacy Code
Cloud infrastructure for the Internet of Things: Kubernetes on solar plants
You should give Sourcetrail a try! It's a tool for browsing and understanding unfamiliar source code based on LLVM/Clang LibTooling.

https://www.sourcetrail.com/
I really can't agree more with you. WebVR is not a good investment, when you are not even on par in terms of performance for displaying a web page, the last thing you look into is WebVR. This is one of the main problem at Mozilla, they often get influenced by the trend or they spread funds over many different projects ( that range from VR to Museum Arts, grants for LGBT, harassment prevention, Bioinformatics, etc. those are very noble/interesting causes too but you cannot save the whole world at once ). But I don't know maybe this is good for marketing and it allows them to get even more donation / sponsoring? But I'm really not convinced... I think what can really save Mozilla is WebRender/Servo. The best thing that happened to FF is surely not Pocket (once again, huge investment and most people don't use it) but Quantum and this comes from the Servo project.

As you said, they could also make a killer electron alternative and it would be very fitted to Servo as you can start with a subset of the spec and focus on performance/footprint, but their lastest attempt is from what I know this :
https://github.com/paulrouget/servoshell/blob/master/README.... which is almost 1 year old
> I don't know how true this is when considering all the calling-home (split over multiple settings in about:config making it difficult to disable) in modern firefox versions.

I agree but between a broken leg and cancer, you choose the broken leg.

> A lot of geeks are moving away from it to forks or to other browsers like qutebrowser, which actually makes senses considering that mozilla keeps trying to sabotage the poweruser demographic.

This has always been the case. We try alternatives, that's what we do. It's sane, and no matter Mozilla's behavior, we would do it.
The smart choice would've been to not use Gmail in the first place. The fact that Google doesn't have your best interest in mind is nothing new. The fact that Gmail invades your privacy by reading your emails to show you ads has been in there from day 1.

I'm saying this, because you started with "to be fair...". As if this was a good explanation for the double-standard your parent poster mentioned. You can still fix it, even though it now takes more time than never having used Gmail at all. Complaining about "the effort" just reinforces the double-standard.

Use something like Fastmail. No hassle with setting up your own domain or email server (although you can use a custom domain) and they offer a tool to migrate your email from any IMAP server (and probably from Gmail as well).

Edit: added 2nd paragraph
Mainly to avoid scenarios where a pointer is used instead of a value type only because the author wishes to express that it is optional.
This seems to be the response to every addition to javascript or react without addressing the above concerns.

Nothing wrong with your comment on trying to embrace it per se, but it would be healthier if this sentiment was balanced in the community with more skepticism rather than blind embrace.
Yes. Most Haskellers will sneer at it, while personally I think it's the right thing to do because it conveys the programmer's ideas about invariants. But syntactically an explicit unwrapping function is still a lot of noise. Simple null pointers as we have in C, with an unmapped segment at address zero so that it throws a segmentation fault, are much better.
Scala alternative to null: https://www.scala-academy.com/tutorials/scala-options-tutori...
Build it yourself with build tools from MS... which have telemetry :/
I’ve seen the same and it has absolutely stopped me buying courses at Udemy (even for $11). I previously bought around 25 courses at $10-11ea and was probably good for another 100+ paid over the coming decade.

Worse for them, I’m a decision-maker on corporate training. 0 chance Udemy gets the nod there with tactics like this.

[0] - I have 42 total courses in my account. I didn’t bother to count how many were paid vs free.
Firefox doesn't restore after closing either until you enable "Restore previous session" in Options. I just re-installed Windows and FF last week and this bit me the first time after a reboot.

As for tab-heavy users, I find FF Quantum to be horrible in this respect, and I keep missing Chrome, which allows a ton of tabs and resizes them, albeit slightly unreadable after ~40-70 tabs, but at least I can see the icon, which is usually enough to find what I'm looking for. FF resizes until ~5 characters of the title are still visible, thereafter requiring "< >" arrows to scroll through tabs... unfortunately if you click one of those arrows too fast (twice in < 1 second), it will skip 10-20 tabs or jump to the completely opposite end(!), which can be frustrating to get back to the tab that is just barely hidden off-screen. I have seen this complaint in forums but still haven't found a reliable workaround other than editing some javascript relating to the default theme (I forget the details)? I have reverted back to tab/ctrl-tab to cycle through tabs.
No really easy way to do it. Just step through in a debugger a bunch of times and pay attention to the call stack and you'll start to get a feeling of the flow and structure of the code.

That and try to tackle a number of smaller projects / fixes / improvements. That helped me the most and I was marginally productive while I was doing it.
Google Maps doesn't have a good alternative.

On my phone I try to use OsmAnd on iOS, based on Open Street Map, see: https://osmand.net/ — my experience with this is mixed, where I live (in Bucharest Romania) it definitely has more info than GMaps on points of interest, however it's not as reliable for car navigation or public transit, so it's not as reliable for getting directions.

If you keep using Google Maps (I still do), at least disable the location tracking in your Google Account.
Ask HN: What are the greatest scientific discoveries within the last 20 years?
What are the greatest scientific discoveries/accomplishments within the last 20 years that have propelled humanity (and our understanding of it) forward?

If necessary, can extend this to the past 50 years as well.
> They're extremely pushy about it in Windows.

Now they're starting to push it on mobile too. Swiftkey just added a non-removable bing search bar that also prompts you to install Edge for Android.
Learn trading stock/forex ...
Having a simple text-based config with a repo, like

[AddOns]

ensure-ffpkg AddonName

[Themes]

set-default ThemeName

install ThemeA, ThemeB

[Settings]

key:val

...

and have the AddonName downloaded with GNUPG signature check from an official Mozilla repo is by far more save that demand using interactive GUIs. Simply ask at startup to accept "potentially dangerous" extensions if you specify a local .xpi file it the same.

What you describe is the classic Windows approach that have proved enough to be ineffective and only useful for commercial practice. Mozilla is formally a foundation and Firefox is formally a FOSS project...
Oh Amiga, how do I love thee!!!

I really miss it...I'd love a desktop PC with Amiga's GUI, a decent cli and the Amiga's responsiveness!!!
AI lends a helping hand.in battling breast cancer, proves better than human docs
I left Chrome after it started to overload my dual-core cpu (it simply can't properly handle more than 15 tabs), lag, stutter and delete my tabs around version 56. There were also horrible font rendering issues, which were fixed I think by the 68th (unbelievable) release. Firefox Beta is my browser of choice now, both on Windows and Linux based OSs
Thanks kind HN'er for the 0.01 BTC. I shall dispose of it carefully for you. :-P
Yes I was going to mention that video in which Rich makes an important point in my opinion: database tables, or objects, or structs, still live within the Place Oriented Programming (PLOP) mindset. That mindset was born in a time where disk and RAM were the expensive resource therefore update-in-place was the default. I insist on the "in-place": you need to know where something is so you can update it. The downside of PLOP is that if you have no value for one of the slot in your generic form (be it a table, object or struct) then what can you put there?

The alternative is to use data shapes that do not require something to be in a certain place. Hence the use of maps as the most basic data shape: you either have an entry in it, or you don't, no need to have a null entry. Expanding that thinking to databases, and you realise tables is not the right aggregate, instead you need to go one level down to something that datomic calls datom, or RDF calls a fact.

To summarise, PLOP forms that package together a set of slots to be filled magnify the issue of NULL/null/nil. Instead make the slot your primary unit of composition and make sure you use aggregation of slots that does not force you to have slots filled with a null value when there is no value in the first place.
Invest for much better gains.