skysight-inc/HackerNews huggingface dataset:
My wife does a lot of Tumblr stuff with her online Anime community, 95% of the people in the community are not technical. About 50% of those only have a phone.

So I'm looking at Movin, I see no iOS app. No Android App (Google PlayStore link is dead). I see DOL.
I think chasing down all the rights holders would be harder than the revenue stuff.

Ultimately, they'll still be able to sell windows like redhat, and it's the stuff that runs on Windows which is more important anyway.
I wonder if I'm misunderstanding. Why would I want install, uninstall, etc. type actions running in a Docker container? Isn't that going to encourage people to spin up production environments that aren't reproducible?

I'm not very familiar with Ansible, etc., so maybe tools like that have strategies for building deterministic environments, but I can see a lot of people putting `apt-get` or `yum` commands in an install script.
Now with added spyware. :(
> I've made my peace with null. Null is basically just an implicit

That very much depends on the language:

1. it can be a compile-time error (Swift)

2. it can be a runtime error (java, C#)

3. it can depend on what you're actually using (Python, Ruby, and on runtime extensions you might have loaded in the latter case)

4. it can be a no-op (objective-c)

5. it can depend on the combination of platform, compiler and surrounding code going from a segfault to deleting your program's security and/or causality (C, C++)

6. it can depend on the implementation and exact codepaths (Go)

etc...
Thank you. I got confused on nomenclature because of a null pointer's similarity to the bottom type.

I was trying to say that having a NULL value that inhabits every type seems silly as not every set of values has the NULL value. Considering that NULL can be represented as a special case of sum types, it seems even sillier to mandate such a value on all types.

Using both NULL and nullable seems very confusing as well.
I'm absolutely amazed at how bad Gmail has been running lately. Slow to load initially, UI not updating in a timely manner, keyboard shortcuts stuttering - the list goes on. At first I thought this was a browser issue (I run Firefox Nightly), but it's the same in Chrome. It's all very vexing
They could still open source it.

It would be mich easier to port it if the source code was available.
Yes, it works in Firefox for Android and in Yandex browser. The only issue with Firefox is white user interface and white default color.
REBL commercial licenses on Patreon
Simplicity is nice sometimes.
Converting Legacy MySQL/Postgres/Mongo DBs to GraphQL in Minutes
Hello, HNers! My name is Jonathan Schwartz. I'm one of the co-founders on the team behind TentaQL, a new open-source tool for rapidly prototyping a GraphQL sandbox environment with legacy SQL and NoSQL databases.

TentaQL is an automated tool for GraphQL data-abstraction-layer creation, with built-in support for PostgreSQL, Mongo, and MySQL. By visiting our easy-to-use browser app (currently Chrome-Desktop compatible) at http://www.tentaql.com/ -- no complicated logins required, just a simple database URI -- TentaQL introspects schematic data and assembles a lightweight zip package for running a tailor-made GraphQL sandbox environment for the user's database. The zip comes complete with core CRUD query/mutation functionality and support for complex relationships, all while leveraging GraphiQL, an industry-leading visualization tool. For more experienced users, TentaQL also offers in-browser editing to further customize queries/mutations/subscriptions prior to download.

While there are currently several fantastic providers offering similar schema-introspection for legacy databases -- notably, Prisma and Postgraphile -- the initial setup for these services can be prohibitively time-consuming, involving heavy downloads, and a steep learning curve for teams new to the GraphQL environment looking for a simple, speedy experimentation tool for potential migration to GraphQL.

Thank you so much for your time and consideration -- we're currently in Beta, and welcome any feedback / suggestions. Check out product demos and more on our Github repo: https://github.com/TentaQL/tentaQL. Have a great day, and we hope you enjoy wrapping up your databases in TentaQL!

--The TentaQL team,
Jonathan, Anna, Jonah, and Alan
std::optional is a null-pointer use, it has the exact same semantics.
Just to add to that, as a fortnite player, I don't see any glaring psychological attempt to make purchases addicting. Buy shit and you unlock cool outfits, thats it.
> To me, constantly complaining about sites/companies doing this stuff or wanting laws to make them stop... It just feels silly and pointless.

A significant percentage of HN content is posts about "facefriend does this with your data" or "google does that with your data." I suspect this might be why it feels especially silly and pointless, because currently the noise to signal ratio is quite high if you spend any time on HN. For the vast majority of the rest of the population, it's all noise and no signal. So here we are with one group that works "in the industry" that is largely desensitized to it, and another group that doesn't care, or know they should care.
Just look at the example on Wikipedia[0]. Tagged unions are super-simple, and make NULL completely unnecessary. NULL causes lots of headaches, while tagged unions have never caused anyone headaches, so removing NULL is kind of the obvious thing to do. In a sufficiently advanced language, such as Rust, they get optimized to equivalent code anyway, so there isn't even any performance loss.

[0]: https://en.wikipedia.org/wiki/Tagged_union#Examples
I'm sorry, I misunderstood you.

These typedefs as I'm used to them do address cross-platform issues.

Storage classes are "minutiae" however when all you want is just a straight up number.

Python gives me an Integer type when I want a whole number, or a Float when I want to represent partials.

I don't really care to be honest how that gets represented in memory in this case.
> But tests are so powerful and so cheap...

Tests are cheap on the front end but they incur a cost over time. Let's say your code works and you write 100 tests to cover everything. Then, somewhere down the line, you have to make a change to your code, you refactor, or whatever. Now you have to change all of your tests.

It's great the tests are there, and they serve a useful purpose, but they have an actual cost that can accrue to be substantial.
Government to release Brexit legal advice after being found in contempt
> 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?

Shoutouts to Oracle re-closing Solaris. That was an incredibly pointless move.
std::optional doesn't do that though, you can deref an empty optional and the result's the same as deref'ing an empty unique_ptr or a null pointer: UB.
The physics of the visual effect.
Just checked, it works on Canary too.
I don't know if this makes. I think we live in a culture that fetishizes socialization. I've never decided on anything in my life with my friends, it even feels weird to do. I think not deciding on anything while emotional (sad, angry, happy, excited, frustrated etc) is a good idea, but ultimately a decision should be taken when alone, I think.
I have been known to write shitty code, but am always looking to make the next set of code less shitty or even redo something I'm working on if the time allows. I'm getting better, but have a long way to go. I have a feeling that my code would be bad to write tests against. What would entail making code easier to test against? Small bits of code meant to be included that does one specific thing? Wrapping that included coded into functions and/or objects and then creating a test suite to hit all methods etc?
Yes, and I understand there's a simple physiological reason for it.
To focus, the eye needs to contract the pupil (which is why when people take off their glasses they squint at things. Another test if shortsighted: remove specs and look at a distant item such as a clock on a wall. It looks blurry. Take a sheet of paper, put a pin through it and then look again at the clock through the pinhole - it's a lot less fuzzy).
With dark background, the eye tries to expand the pupil to let in more light, yet wants to contract to improve focus, so they fight.
With light background, they don't fight.

This is sloppy but I believe correct. Any experts, feel free to correct or extend this, thanks.

When I stated using a mac, the bright background infuriated me, but when I went back to a dark background, I realised the mac was just nicer to use.

To the guy saying it's a strain to use black text on white, I believe some eye disorders make it easier to read white text on black. Another reason is the brightness of the monitor is just excessive - try turning it down.

HTH
Like I said in my comment ("[...] that satisfy at least half of your list of requirements[...]"), I have everything in that list apart from the spare bedroom. I rent a 2BR/2BA and my share of rent is $1750. My roommate pays $1450.

If I were to live by myself, I'd get half of the amenities in that list at $2k. If I were to venture an extra 15mins (by subway) out, I can find a similar place to my current one for $2k/mo that's a 1BR.

Funny how people are tiering up cities. NYC rent should be compared against NYC salaries. Cost of living is still high in NYC, but so are your chances of landing a salary that can let you afford a comfortable lifestyle. Especially in our profession.

I'm ignoring Manhattan, and so should most people that expect suburban comforts, unless if you're living (north of) Harlem.
thought someone forked NeoVim...
I had actually forgotten about those until just now. I use Bing for most of my searching (I fall back to Google in the semi-rare cases where Bing doesn't work), and fake answer sites don't seem to be as prevalent on Bing. Maybe those sites tailor their SEO to Google's algorithms?

Or maybe I've just grown numb to their presence.
Is there going to be CP blocking? If not, have fun with your Android and iOS apps.
Nobody is questioning their ability. It’s their willingness that’s relevant, and considering they are liable for a far more damaging PR nightmare than almost any other company, it’s not out of the question that they might not actually use every trick in their arsenal.
> The quest to have a single value that can be used for all the various possible meanings of NULL, to me, is the root of the problem.

Exactly right. In particular, the conflation of nulls to indicate both error and non-error conditions (e.g. out-of-memory vs end-of-linked list) makes it impossible to distinguish errors from non-errors in many situations, and that is obviously bad.

Ideally you want nulls/sentinels that carry information about where, when, and why they were generated. You want separate nulls for numerical overflow/underflow, end-of-linked-list, out-of-memory, timeout, suppressed error/exception, unpecified/unknown value (preferably a separate one for each type) yada yada yada.
PayPal, Square, and big banking's war on the sex industry
How does one write comments on a Movim post?
I shall trade my alligator for a crocodile because he has a nice smile.

Edit: I’ve bookmarked this link for when I quote it in about 6-7 years when it has all gone to shit.
That experience was 20 years ago.

Comparing New York of today to the mid-west of 20, possibly more, years ago is unfair.

There is plenty of racism in New York to last a life time. I wish you had stayed and fought the racism instead of moving away for better comfort, leaving other immigrants to suffer.

Lastly, I don’t want to invalidate and your pain and suffering. I am sure it sucked, and the younger you were, the more pain it probably was.
Ah, thanks for the clarification! To a non-ML person, this brought back memories of what Canonical was trying to do with search functionality on Ubuntu, by fetching ads over the internet to interleve in local search results.
The newest Opera has some changes, to make the extension work on Google Search you have to open Extensions page and click "Allow access to search page results".
I followed the links to the site, https://movim.eu/, and the link to "Create an account" in the phrase "Create an account and connect to one of our public platforms." links to https://movim.eu/accounts/register, which returns a 404.
The Refactathon: Cleaning up old code at Monzo
What is 'alternative data'? The text only says

> 'The company offers a global database of alternative, financial and public data, including information on capital markets, energy, shipping, healthcare, education, demography, economics and society.'

which doesn't really answer the question.
Pinger | San Jose, CA | Senior Backend Engineer | Full Time | onsite https://app.jobvite.com/j?cj=oq2r7fwK&s=hackernews

We're looking for someone who is into backend OO programming. We use PHP but most important is clean coding style, testing mentality and team fit.

Responsibilities
Develop backend PHP software in an Object-Oriented style.
Enjoy writing code using test-driven development.
Design and document software using Domain-Driven-Design principles.
Work with product management, frontend, ops and other teams in a cross-functional team to quickly deliver new smartphone applications.
Coach team in using OO and DDD to ship and maintain code, model and designs.
Requirements:
BS or MS in Computer Science (or equivalent industry experience)
Experienced object-oriented software developer (TDD, OO, DDD) for 5+ years
Used domain-driven-design successfully.
Thrive in fast paced team environment.
Highly desired:

Enjoys Agile Software Development with Scrum.
Distributed web app development using LAMP stack with REST APIs.
Do CNAB bundles support the ability to specify where parameter and credential details might be fetched from?

Currently, we provide developers with lab environments that wire together a small subset of containers under Docker compose for local development because running the full system is impractical. However, most of our lab environments may have important external dependencies (i.e. Slack, SMTP gateways, etc) that require configuration and often secrets.

One challenge of maintaining these lab environments is keeping these external configuration details up to date, so it would be helpful if the CNAB spec allowed configuration of this sort to be provided by an external provider similar to how Docker images themselves are expected to be provided by a container registry.

Have you anticipated this use case? If so, does CNAB have this type of support?
Very few cities have a functional downtown. In the 3 major cities in Ohio, for instance, the downtown areas were vacated when people fled to suburbs. Malls and shops closed, and blocks were leveled for surface parking. Walkability was killed in favor of drives from the suburbs. Aside from one or two streets near major sports arenas with a couple gentrified bars, downtown businesses open for lunch hour and close by 6. I imagine this is the same in much of the U.S. that isn't known for the urban living scene.
I think one big difference would be taxes. A per diem over expenses would be considered compensation, and would involve both income and payroll taxes. Otherwise, I'd work for free, have the company give me a per diem of X a day and just not pay taxes on it and the company wouldn't pay payroll taxes either!

The government is strongly incentivized to make sure that employers can't give employees untaxed money.
Fake answers are another problem, I'm talking about stuff like Google dropping a word from my query because it feels there aren't enough results that include it.

Edit because I can't reply any more: As dsfyu404ed says below, it tends to drop the central term of the query, making the results 100% useless. Not that they're particularly useful even if it doesn't do that...
It's not tongue-in-cheek. This is a real issue in NYC, less so the further out you go in the boroughs. To break it down further:

* Dishwasher is much more common these days.

* In-unit laundry: Sometimes you'll find an in-unit washer, but no dryer. If there is an in-unit dryer, you have to ask whether it's a 110V electric or a true 220V vented. If it's the former, lower end models can take up to 4 hours to dry a small load. We had an in-unit washer, but just hung our clothes to dry and saved money instead of buying an in-unit dryer. Often times, you'll have no washer or dryer and simply take your laundry to a neighborhood coin-operated laundromat. If you're lucky, you might have coin-operated laundry facilities in the building.

* Central air is still a rarity. Most of the older housing (i.e. apartment) stock use radiator heating and window AC units.
The code has been accessible for a while now, albeit still licensed as proprietary. I went through it a few weeks ago. The Winforms code depends heavily on GDI APIs, which AFAIK are windows only and closed source
> Sorry, I'm not sure that publishing a paid app source code would be a good idea.

In an earlier comment on reddit, you wrote[0]:

"Safari version is not open source yet, but it did pass a manual review too."

which implies it would be open sourced at some point. Have you changed your mind?

> There was a long discussion regarding this review...

Thanks for the heads up. I'm sorry they didn't include the full context, including my comments; the links I shared above do.

[0] https://www.reddit.com/r/mac/comments/9n1eiq/mojave_dark_mod...
No, it is humans doing it by hand, and apparently that was really effective. I'm wondering how this deepmind system compares, or if humans are still king.
There might be better examples as that could be rewritten to use an open-source library such as InfoZip. Or simply stub-out the licensed functions and let the community fill it in. (And with something better, such as 7-zip so we get ZIP, RAR, 7z, tar, etc. folders.)

But I don't doubt there is other code that is not so easily replaced.
>, but because Windows is vast and contains large volumes of code they've licensed to use in closed source code, but not bought the ability to re-licence as open source.

Yes, that's also the reason Raymond Chen gave when people asked Microsoft to open source the Pinball game that was removed from Windows Vista: https://blogs.msdn.microsoft.com/oldnewthing/20121218-00/?p=...

In the comments, a reader traced the chain of ownership and apparently Electronic Arts now owns the Pinball source code: https://blogs.msdn.microsoft.com/oldnewthing/20121218-00/?p=...
You can, with a bit of leg work. There are ways of building iOS apps on Linux.
There's a difference between Signed out, and Incognito (no cookies)!

+ People generally tend to miss the point that Incognito doesn't prevent sharing the IP of the user.

+ I think DuckDuckGo's study missed out using VPN in their analysis. i.e., SignedIn vs Incognito vs (Incognito+VPN)
The irony is he is one of the most closed-minded people around, if you see him on Twitter etc.
If you're looking at Nashville, make sure you demand more money in your paycheck. Housing costs are rising fast, especially on the south side, Brentwood, and Franklin.

People are moving in faster than new homes are being built.

I keep looking at Nashville for a possible move, and the numbers never work out, because I'm already in a cheaper city that pays more money on average.
Are all religious groups in that geographical region equally violent? My impression is no.
First thing I saw, too, before giving them temporary JavaScript execution privilege.

It's one thing to be JavaScript-rendered only. It's another to be impolite to users who happen to constrain JavaScript privileges of yet-untrusted sites. This seems especially relevant since you are attempting to convince an audience to adopt a federated opensource platform. The Venn diagram of people who understand the value of federated platforms has greater than average overlap with those who restrict JavaScript execution in their web browser.

I recommend revising the <noscript> tag to say something like "Please enable JavaScript to read this content. We use JavaScript for the following ... [a brief summary] and we do not use any third-party hosted script." (Incidentally bravo on not using third-party scripts!)
I largely agree, but that would get very tedious because there's no way to create a pointer type that is guaranteed to be non-null in C. You'd end up having to do a lot of unnecessary checks because of that.

People say optionals are the solution, but the way I see it it's the other way around. Pointers types that allow NULL are basically optionals, and the problem is that we use them everywhere, even for things that are not optional. What we are missing are pointer types for things that are not optional.

And the pointer type with a guaranteed value needs to be as easy to use as the nullable pointer type, if not easier. Otherwise it won't always be used when it should be.
I totally disagree - NULL gives much worse ergonomics all-around. While modifying code, I'm constantly afraid of whether the value I'm accessing could be NULL. Most SQL schemas are filled with "NOT NULL" to the point of ridiculousness, and most Java methods that I've seen tend to have @NotNull used everywhere too. Not having NULL gives you a lot of confidence when reading and writing code, by guaranteeing that your object does indeed exist.
When are you going to buy Docker Inc?
Off: this website breaks scrolling on iOS.
Obvious punchlines are obvious. Yeah, sure, we were all thinking it. That's why the rest of us felt it unnecessary to say it out loud.
Sending human tissue chips into space
How do you know someone has "90ish IQ"? Do you regularly administer standardized tests to your co-workers?

To inject some reality into these wild numbers being thrown around so casually: 90 IQ is the bottom 25% percentile. Someone with 90 IQ would be noticeably slower than about 75% of the entire population.

Not just "people and you know and worked with". Less intelligent than 75% of everyone in the US.

I really doubt you worked with anyone like that.

When folks talk about "you don't need to go to Stanford to be a programmer", they mean you can be a programmer with maybe 110 IQ (top 25%, which is still not what most of us here would consider "smart") versus 135 IQ (top 1%, which is what top tech is aiming to hire).
You know how a red (or blue) state ceases to be? When enough people of the opposite party affiliation move into them.
I love that this is the same play that Valve used to launch Steam - They used the success of Counter-Strike and then Half-Life 2 to create a massive install-base for Steam.
This is such a nearsighted comment.
Prema Entha Madhuram 2018 – Directed by Ravikumar Pediredla
BlockX Labs releases browser based interface and wallet for Aion Network
Interesting. So it's just a bunch of obfuscation and 3rd party api crap around a core of TOTP shared secrets between the app and symantec? Why don't they implement it that way, and make it transparent, so that their app can add multiple VIP credentials, rather than obfuscating everything, locking it down to a single shared credential for all sites?
Hopefully we'll now see fixes for some of the more well-known bugs in WinForms that Microsoft have ignorerad for a decade or so...
Good question. It's a very strange method of motivation or coercion that we've all just kind of accepted into our lives, and we feel lucky to even have that.

Well all of us in the US, anyway. For some reason it doesn't work that way in most places on earth.

Medical job-lock is a real thing that happens, and most of us just discount the possibility completely until an unexpected problem crops up. AMHIK. Everyone be grateful for your health while you can, and plan for the future.
I'm pretty sure it actually is Motif. That's how I remember it, and there's certainly enough text in the source to support that.
It's written in PHP..... need I say more?
Cost in beta according to their website is actually lower, at $175. I imagine the end goal is to get cheaper as the product and process is improved--i.e. the Tesla model.

[1] https://bratheory.com/