skysight-inc/HackerNews huggingface dataset:
Unless that piece has some sort of IP beyond a license of the code being used they run a real risk of Microsoft deciding it's cheaper and easier just to rewrite their own version of that library.
They can't open-source UWP because it's basically a Windows thing.

It's based on WinRT, which is based on COM.
I don't write business software that needs many 9s of uptime so I find null to be fine. Yes, returning null is kind of throwing your hands up but I find that to be kind of the point. It allows my software to fail fast if it does and makes it incredibly obvious where things are going wrong. Generally if a reference has a value of null where it shouldn't, I can pinpoint the location of the bug within a few minutes or even seconds.

IMO it makes the program much easier to reason about compared to returning some sort of empty value and then failing much much later in the program.
Hope Apple is listening, it would nice if I could develop iOS apps without owning, leasing, or remotely connecting to a Mac.
I actually switch depending on the lighting conditions around me. If I'm on the train on my laptop during the day, it's too bright to read text on a black background. Everything becomes way too difficult to read, so I set all my terminals/editors to white. Once I'm somewhere darker or it's later in the day, I'll switch everything back.
I have no idea what moobs are made of, or feel like. I was only referring to their volume.

Thanks for the interesting first hand perspective.
Here are two that I use regularly:
1)
In order to stay focused, every day I put:
[X] No internet
At the top of my to-do list. I pre-check the box, that way if I end up wasting even a minute of time on the internet (unless it's during a break time, like now) I have to actively remove that check from the box. Something about the immediate feeling of failure from removing the check keeps me from doing it.

2)
When I need to remember to take care of something, I take a trick inspired by ideas like the memory palace. As an example, if I need to remember to do something before I leave the house, I visualize approaching the door to leave, and imagine myself in a semi-panic state and think "I almost forgot to <insert thing to remember here>!"
Without fail, when I go to leave the house (or another choke point event) I remember what I needed to do. It's almost like putting a mental sticky note on the door.
I'm guessing because there are more dimensions than simply shape of breast that affect the fit of a bra.

I wonder if a machine could be made that inflates/deflates a proxy of a bra until the woman (wearer? Am I assuming gender?) is comfortable. Take the readings of a comfortable fit and construct a bra that provides that support. Basically, you don't care about the shape of the breast, you care about the shape of that individual's comfortable breast and the pressure needed to get it into that state.
No. It means anyone can now try to port it.
Ask HN: What does it mean to be a good software developer?
What do you wish your teammates did differently? What are the metrics that you can use to evaluate yourself? How do you know if you're improving? How can these be taught in CS undergraduate curriculums?
DeepMacro | New York City | Devops, Data Science | Full-Time | ONSITE | https://angel.co/deepmacro-1/jobs

DeepMacro provides early, independent assessment of economic conditions across the developed and emerging world, using information gathered from novel Internet sources. Our clients include some of the world's most recognizable hedge funds and asset managers.

If you are a detail-oriented Python developer, comfortable supporting production applications in the AWS environment, and curious about the interaction of macroeconomics and financial markets, we'd love to meet you.

Contact: URL above, or drop us a line: jobs at deepmacro.com
Well at this stage you're just being narrow minded.

I think if you read back over this thread it should be clear what I mean.

I proposed that NULL has a purpose. You proposed that Option obviates this. I stress that it's just a neater way to manage the conditions you don't need to model. You point out that in terms of implementation it's different, where I explain that still, logically it's the same thing.

Of course NULL has a very specific meaning in the structure of the language, and when you start using things like Options it makes managing NULL easier, but it's a rose by another name, gift-wrapped, and bundled with some plant food.

Logically however, at the point where you're modelling your problem it's the same.
I find dark modes depressing when I stare at them for too long.

Take the new macOS dark mode. Looked great when I first switched to it, but after a few hours I happily switched back to light mode.

I also only really read/code at day/in well-lit environments, so dark mode doesn't really do anything for me when it comes to eye strain etc.
Google's cross-platform Flutter UI toolkit goes 1.0
Just because you can't afford something doesn't mean it isn't priced correctly. Just because I can't afford a yaht doesn't mean they're too expensive.

A $350 for an esthetily pleasing comfortable sturdy bra is a no brainier purchase when it's such a QoL improvement, you wear it everyday, and the alternative is a string of cheap bras that won't be that much cheaper in the long run and fit/feel worse.

Just because cheap bras come in lots of sizes doesn't mean one of them will actually work for you.
Honest question: how well-lit is the area you use your computer in, and have you tried turning down your monitor's brightness? I'm as baffled by the popularity of dark themes as you are with light themes, but I'm sitting in a fairly bright room with natural light and a monitor at 35% brightness. In these conditions dark-on-light and light-on-dark text are equally pleasant to read, and I opt for light themes when given the choice simply for consistency. If you're using dark themes because you browse the web in the dark, it seems to me like changing your conditions is a better solution for your eye health.
AI Brush: New GAN Tool Paints Worlds
Matte screen here, white on black is unreadable outdoors.
As much as I love Udacity lectures (see my pro-udacity rant above or below) some of the things they do don't scale.

They can take hours to perfect an explanation and examples and present it to you. That scales.

They cannot give quality feedback to 1000s of students.

I had a similar experience where they switched the sample data in one of the submissions, so the code would not work.

I don't blame the person for not catching that. Had they told me "this should work, but I don't know why it does not", I would have been fine.

Instead they made thing that they thought might work: Use an alternative notation for matrix multiplication which is different in "subtle ways" (it was identical), change the order of the inputs (the functions were commutative, but more importantly they should have known that), and some other nonsensical advice.

I would have respected them simply saying they don't know but actively bad advice is quite damaging.
>Unfortunately, folks like the Koch brothers and their local buddy Lee Beaman, throw large sums of money at any progressive initiative the city tries to take.

Well that's nice of them to put a lot of money into progressive initiatives... You might want to reword that sentence. :)
Funny, a couple of months ago we were discussing chemotherapy:

https://news.ycombinator.com/item?id=18161535

It’s even worse than I thought.
At nazi times in Germany if you have joined nazi's party earlier and you participate in many nazi's related activities you'll get rewarded far more than "traditional citizen", perhaps with a humanistic degree... In actual Russian federation if you have the "right friend" and you keep saying that Putin is a good man you'll certainly get better rewards respect of a journalist that say government is corrupted and actual president is a dictator. In my home-country (Italy) if you have some friends in Catholic church or you are in some catholic association you have better chances to get paid more, have more customers, have less bureaucratic problems than a well known atheist or agnostic etc.

I do not say that nail art should not exists, only that reward you get from it should be proportionate to what you give to our society so I expect that a good plumber being rewarded more than a nail artist. Simple as that.

On different countries comparison, I'm living in French, have lived in Italy, Sweden, a bit of stay in USA, UK, CZ and Rus. I compare plus and minus I see in all that countries and that's my conclusions. Never attended a "liberal art class".
Samsung used my DSLR photo to fake their phone’s “portrait mode”
Sorry, I agree that was confusing. Online learning is a term in ML for when you train a model incrementally over time. McFly won't connect to the Internet.
We are not the largest (https://www.eia.gov/energyexplained/index.php?page=oil_where):

> About 100 countries produce crude oil. In 2017, 48% of the world's total crude oil production came from five countries:

> Russia — 13%

> Saudi Arabia — 13%

> United States — 12%

> Iraq — 6%

> Iran — 5%

Clearly a major producer, but not nearly enough to set the market price. And that's the key thing: it's a global market. Even if we set internal US policy to only consume US produced oil, we would still be affected by production of other country's because it's the global oil supply that affects the price of that oil.
I used to, a long time ago, work in a small office where we were expected to drive around and "do sales" during the slow hours. Of course we didn't but my boss wanted corporate to think we did and he would get upset if my expense report was lacking so...every mile I put on my VW Bus the entire time I worked there ended up on the expense report.

It used to be a chore keeping up with it so if they ever came out and looked at my odometer it wasn't obvious what was going on since I had to account for my actual commute to/from work but I managed to keep corporate happy which kept my boss happy which made that crappy job somewhat bearable.
I'm an author of both Dark Reader and Dark Reader for Safari.
Really? Indoor?

I just took a 2-week vacation in Bavaria, and indeed, the rampant smoking was shocking to me as an American. However, I did not see it inside, only outside. It was especially annoying when I wanted to look at a restaurant's menu outside and some idiot with a cigarette was standing in the doorway; I just went by and found another restaurant when that happened. I saw tons of people (usually male) smoking outside right next to doorways, in entranceways, on the sidewalks, etc., many times in the rain and cold. The level of cigarette smoking, plus the poor city air quality due to all the diesel cars, really made me question if I could stand living in Germany any time in the next 20 years (probably about as long as it'll take to become more like America now).

However, I did not once see anyone smoking indoors, and it seemed to be illegal in public places from what I could tell. Are things different in Berlin?
I paid for their self driving car class, very early. It was a mistake to do that.

Not because the class material or teaching was bad. On the contrary it was very good.

Rather because they did not let me access the materials after the class was over. They would not let me postpone completion of the class based on my schedule.

It was very much like a real course. I thought it would be more like a course that I could complete on my own schedule if I missed their schedule. I didn't want their certificate. I just wanted to learn the material.

After paying over $600 for the course, it really rubbed me the wrong way that they shut me out of the course lectures and materials. It would not have cost them anything to allow me to learn at my own pace. But they decided to go that way.

One of the points that was really annoying and borderline fraudulent is that their free courses don't operate like that. Those materials are available to you all the time. It's just the courses you pay for where your experience is worse. Go figure.

Anyway, $600 was a cheap way to learn the lesson not to buy a course from them again.

I really think there's a place for a good company to sell courses on emerging technology, and to charge premium prices. They just have to understand that most people need to be able to tackle the material in a self-paced manner. Some of us have jobs and families.
With a credit card... I have protection against fraud on those.
Really? do CERN, JPL NASA the various "interesting TLAs" do this for non New grads.

I certainly didn't get asked coding Questions when I went to BHRA (ranked 1 or 2 in its field) research organisation.

I was told in my first week "oh there is a book on Fortran in the library" teach yourself it
There's so many mixed signals and contradictory studies about eye strain and computer displays that I'm almost forced to conclude as a layman that it's totally subjective and up to the user. I've read about blogs and apps which go with a light design to reduce user strain due to being very text-centric, but then again there's studies that say programming benefits from a dark view for the exact same reason.

I've read about apps that switched from light to dark and saw a drop in engagement, but the same thing has happened for apps that go from dark to light, so perhaps it's just poor experimental control and the dip is just what happens to the user base whenever you change up the UI at all. There's always a backlash against that.

The studies are never very rigorous, either. There's also lots of persistent myths and misconceptions left over from yesteryear, such as the myth that being close to a CRT will actually damage your eyesight. I think that's conflated with dark-vs-light because of the typical retro image of a CRT displaying a green-on-black CLI. Seems that some people think reading strain means real eye damage, perhaps even permanent damage, instead of what it really means--quicker exhaustion and perhaps a headache.

The light UI has really won out completely in the wider world of consumer UI, while the dark UI is almost ubiquitous in certain niches and communities. People are always asking for or writing blog posts about the ultimate answer. I think it should just be up to the individual: what do you prefer? And UI design should move towards standards to support this user-based decision, offering both a light and dark mode that is easily toggled based on personal preferences and the ambient lighting where the UI currently exists.
I started with a list of commands prioritized by a linear function of the metrics listed. It did okay, but since I was learning the linear function with back propagation, I figured a "real" network would do slightly better, and it seems to (but possibly only slightly).
I'll pass this onto the engineering team. Thanks!

For a quick answer, I believe Daniel Abadi's followup comment addresses it:

> This post did not discuss a central oracle. It discusses the difference between partitioned vs global consensus.

In TiDB the pd leader is a central oracle.
Hi, I'm a woman. #1 is definitely the more likely scenario, based on conversations I've had with other women without large breasts. The only people who like wearing bras are people who feel like they need support for whatever reason. For everyone else, they are complicated nipple covers that you are expected by society to wear.
Microsoft and Mastercard are going to create universal “digital identities”
Exactly my point. If it were open source, that work would have been fractioned.
Programming for Mixed Reality with Windows 10, Unity, Vuforia, and UrhoSharp
This isn't necessarily de-anonymizing, it is just taking your recent history into account. From 2009:

For example, since I always search for [recipes] and often click on results from epicurious.com, Google might rank epicurious.com higher on the results page the next time I look for recipes. Other times, when I'm looking for news about Cornell University's sports teams, I search for [big red]. Because I frequently click on www.cornellbigred.com, Google might show me this result first, instead of the Big Red soda company or others.

Previously, we only offered Personalized Search for signed-in users, and only when they had Web History enabled on their Google Accounts. What we're doing today is expanding Personalized Search so that we can provide it to signed-out users as well. This addition enables us to customize search results for you based upon 180 days of search activity linked to an anonymous cookie in your browser. It's completely separate from your Google Account and Web History (which are only available to signed-in users).
Why shouldn't I, if the strip club bill was racked up for business purposes? My employer doesn't expect me to take clients to strip clubs, but if they did, I'd damn well expect to be allowed to expense them.
EteSync – Secure, Encrypted and Journaled Cloud Sync
Nah, you're right. It was unclear.
"You don’t have Javascript enabled. Good luck with that."

You might have gotten a chance at a user. Good luck to you.
This doesn't sound far from truth, considering the fact that most startups fake having AI by using manual labor.
Just got accepted at Slite thanks to this post ! Thanks HN and Slite !!
Super welcoming and motivated team, can't wait to work on this amazing product with them !
(Still some openings if you're keen joining the party :) )
Why would they trade the much more sophisticated NT kernel for something as primitive as Linux?
I read some tutorials on back propagation for this, but if you want to get into ML in general, I highly recommend fast.ai and Andrew Ng's free Stanford ML course.
You can already use per-site settings https://darkreader.org/blog/custom-site-settings/
> building a fully featured browser engine from
> scratch that is "just" good enough to render 80%
> of pages correctly is a herculean, almost impossible
> task in 2018.

Absolutely!

> I think we're already well off with two fully
> featured and completely open source browser engines.

Well, that's the problem. The death of Edge brings us one step closer to a browser monoculture.

Which is apparently something developers want, since apparently none of them were working in the industry the last time we had a monoculture.
GEM predates GEOS by many years. It was a product of Digital Research, and was started in the early 80s by Lee Jay Lorenzen who had worked (or interned?) at Xerox on the Star and wanted to bring those concepts over to commodity x86 desktop machines.

Lorenzen went on to create the successful DTP program, Ventura Publisher, which itself used a bundled copy of GEM.

The wikipedia article on GEM has a good chunk of history: https://en.wikipedia.org/wiki/Graphics_Environment_Manager

A 68000 port of GEM and GEMDOS (which itself was a kind of fork of DR's own CPM/68k) were the basis of the Atari ST operating system "TOS". Some of the tales of how that all went down are documented by one of the participants here:

http://www.dadhacker.com/blog/?p=995

http://www.dadhacker.com/blog/?p=1000

All of this an entirely separate effort from GEOS/GeoWorks, though in some respects the two efforts are similar in that they aimed to bring the full WIMP experience to fairly low-powered machines. But the philosophy was quite different. PC/GEOS was written in a lot of assembler, specifically for x86 (after they'd done something similar for the C64 in 6502 assembler in fact), specifically for commodity PCs. GEM was written in C with some amount of portability in mind (in theory), and ran on top of DOS, CP/M, or GEMDOS (I believe there was also attempts to get it to run on top of Unix). The first version of GEM was developed and ran on the Apple Lisa hardware.
There is one distinguishing feature: swipe. It lets me move back/forward by swiping across the face of the Windows tablet.
Pretty cool! Considering the moves being made by Oracle, it would be awesome if we get a super high quality, high speed, true FOSS platform from Microsoft, originally, of all places :))
Do you guys plan to add support for the new MySQL X-Protocol? Seems like it would be well suited for this type of architecture, especially when using the document store type APIs.
Report: Microsoft is scrapping Edge, switching to just another Chrome clone
Yes, 'maybe not' is very relevant to this discussion, but few people seem to agree with my understanding of what he says about the right solution:

Optionality doesn't fit in the type system / schema, because it's context dependent. For some functions, one subset of the data is needed, for others a different subset. Trying to mash it into the type system / schema is just fundamentally misguided.
Wait, why should she lose her flexible medical benefits? Shouldn't recovery of the expense fraud be a separate legal process from taking of personal medical accounts?

Why do we connect medical benefits to employers?
Pass ist definitely not as polished, but it's so dead simple, just a thin wrapper over gpg and git.
I also recommend helm-tramp for added tramp greatness for example if you regularly access many different hosts/VMs.

Question: I often find tramp to be significantly laggy and much slower when compared to simply sshing into the remote host. It is almost as if tramp is opening up a new ssh connection for every command. What do people here do about tramp lagginess? I've researched this problem but I have not found a good solution.
There's the Stylish extension since 2005
LOL I hope your representative American woman isn’t one familiar with the shopping in London, Paris, and NY.
Strange as it is, I was just researching whether it was possible to search Google truly anonymously - stumbled upon a Firefox add-on called Searchonymous [0]. Planning on trying it out today.

If all else fails, can always use another search engine ;)

[0] https://addons.mozilla.org/en-US/firefox/addon/searchonymous...
We are run our Triton / SmartOS nodes mostly on SuperMicro hosts. I have never encountered hardware compatibly issues.

Do you recall what issues you bumped into? Might save me some potential headaches / pitfalls in the future ;-)
Market share isn't decided by power users like us. We influence it, sure, but most of the world just uses whatever's preinstalled on their OS.
Also GreaseMonkey for user customized javascript
It's majestically reasonable to expect experts to understand what they're teaching, doubly so when they are the literal face of the course.

That includes knowing how to use the single parameter on the most common React function.
I agree, they are completely orthogonal features. The only personalization that's happening is inside the new session that the person creates when using incognito mode, which is understandable.
I vaguely remember Mark Russinovich giving a talk or something a couple of years ago (when they open sourced .Net Core, I think, but don't quote me), and somebody asked when they would open source Windows, and his reply roughly that they had no specific plans, but that it was "definitely possible": https://venturebeat.com/2015/04/03/microsofts-mark-russinovi...

I agree it is unlikely, or at least would require a huge amount of work. Then again, Sun did it with Solaris, so who knows what the future holds?

If somebody had told me ten years ago that Microsoft would open source their .Net runtime, port SQL Server to Linux, replace their proprietary browser engine with Chromium, I would have asked that person to give me some of whatever they were smoking. ;-)
It's going on fifteen years since I had anything to do with the Windows build, but that sounds...excessive. You could certainly take the afternoon off, though.
> The culture and entertainment of the Bay Area is overrated compared to other metros.

“Overrated” just means other people value it more than you do. But you should be happy, because that presents an opportunity you can exploit by satisfying your preferences more cheaply elsewhere.
You're welcome. Good luck with your regressive dystopia.