skysight-inc/HackerNews huggingface dataset:
Greg from the TiDB team here. I do share your sentiment, and at the moment you can probably best track or progress on this issue here: https://github.com/pingcap/tidb/issues/8484

The explanation is just that TiDB is being developed with tight feedback from our customers that have many TB of data. The feedback from that scale of users is overwhelmingly that they do not want to take the performance hit of foreign keys. It is worth mentioning though that you can declare foreign keys and that on master we do properly check DDL statements (but there is no DML enforcement).

I am trying to figure out a design that will satisfy users with large and small data alike and even let users use foreign keys for documentation purposes when they are not enforced for performance reasons. It would be great to have more community input on this.
You're right that streaming services have made things easier and more trustworthy. Some people are just cheap and don't want to pay when someone else can pay. I just tell him that he shouldn't pirate things because he doesn't know how to stay safe when doing so. After all, this is the man who has trouble finding porn on the internet.
You simply don't want to be the mole (who sticks their head above ground, becoming notable and making themselves heard), and if you are the mole, you are going to get whacked either way.
That's people's problem then, because if you're trying to study consciousness and the borders of it, the only realistic way to do that is modifying it and seeing how things change. Then theories can be made and tested etc. Psychedelics are naturally great for this as they change consciousness in such radical ways, and many have the feeling that during psychedelic experience they are exposed to the inner workings of their mind rendered in various ways. If there's truth to it, then psychedelics are quite seriously the best scientific tool of the mind we have available.

Reasonable arguments can be made as to how psychedelics are discussed and used to test theories, but the involvement of them in the first place in studying consciousness seems trivially obvious. All other psychoactive substances are applicable as well, but psychedelics seem to be most revealing and applicable.
I used to be like you. I've defended Google until recently.

But after China, the killer drones and how they are destroying other players for no other reason than greed and carelessness I don't defend them anymore.

I still trust them with my data in their cloud, for now, but I try to reduce their power.

If we are lucky they might even become nice again in the future.

They used to be wildly profitable even when they were nice.
I had no idea Nasdaq did acquisitions as well. Maybe that's just the engineer in me..
We're veering offtopic now, but my problems with Python (in no particular order, some are serious, others are just nits that are annoying but don't really discourage it that much):

- Too dynamic: deliberately hand-wavy but, as you said things quickly become a hairball. No where I've been has been disciplined enough to keep Python projects clean, but they shouldn't have to be.
- Dependency management: pipenv has made fetching dependencies a bit better, but it's so slow that it's almost unbearable to use (for even a small repo it has to download and execute setup.py from deps one at a time because the underlying system doesn't provide a decent way to calculate a dependency graph up front, it's aweful).
- Testing: I don't know why exactly, but every single place I've ever been has had large chunks of tests that do nothing because mocks accidentally got substituted in for the thing being tested. Maybe this is just part of "too dynamic".
- Deploys: I miss the days of single binaries. Workarounds like using containers just for the sake of having a single artifact that can be pushed to prod are solutions for a problem that shouldn't exist. That being said, single binaries seem to be in vogue again, so maybe those days will come again soon. There are certainly worse things here than Python, but still, it's been a major pain point at all places I've been previously.
- Significant whitespace: I know this one is controversial and in theory is just a minor annoyance, but again, everywhere I've ever been we've had some sort of major issue where it turned out that something wasn't indented as much as someone thought it was and it was missed in code review. Curly braces may be ugly, but at least they're explicit.
- The Python 2/3 split. 'nuf said. People acknowledge that this was a mistake, everyone else learned from it and it's becoming less of a problem over time (but not quick enough).

No language is perfect, but I can't think of a single problem that I wouldn't pick something else over (unless its a choice between Python and PHP, then I'll take PHP any day).

On a more positive note, I always miss context managers when working in other languages that don't have a similar concept.

EDIT: Sorry about the list formatting.
An interesting point of view is given in https://www.youtube.com/watch?v=-zRN7XLCRhc (Fork Yeah! The Rise and Development of illumos). There are some sections that briefly touch on how Solaris was open-sourced, and how incredibly difficult and time intensive it was to do because of how much code there was that belonged to other people/companies that had to be rewritten or just excised if possible. And despite all the effort they put in, it still didn't work out 100% of the way they wanted it to (thus the existence of illumos).
We cross-developed. The host machines were Sun workstations where the dev tools and Swat debugger ran and talked to the PC target (remember that we started with PC/GEOS running on an original IBM PC with 512K of RAM).
So you're why all my products suck!

I do the same.
Flutter is Dart's killer app, and don't think it's unmaintained. Dart 2.0 came out pretty recently with some much needed improvements, probably driven by Flutter.
You can't predict what the next great discovery will be, or where it'll come from. Generally however, they're on the theoretical side, not the experimental side, so your point doesn't really stand. Those big machines rarely do little more than confirm exiting theories and those theories can very well come from one person who is anti-social.

Science is about being right; not about getting along with your peers.
The Enormous Life of Anthony Bourdain, the Last Curious Man
The privacy issue can happen in two ways that I can think of:

1. Unclear boundaries of data.
How many points of data are being collected and sent 'home'? CPU performance? OK. Device name, pc username, usage duration, times the program is opened and closed. System account email address, IP address, hostnames contacted (i.e. websites visited), WiFi-based location, webcam stream for inference of end-user mood, microphone for emotion analytics?
These are all examples of telemetry that could be argued are 'needed' for purely for product improvement.

2. Even if only a couple of data points are collected, it is very possible to identify the real name of the end user through analytics of the data. This inferred information is very valuable, and definitely is then a privacy issue.

I hope the vast majority of developers and company execs don't intend to 'do evil' with this information, but unfortunately we have seen examples of this from public companies, despite auditing etc.
Apple is in the business of selling hardware and accompanying it with software and cloud services.

They have zero interest of Mac software running elsewhere. They do have an interest for other software to be runnable under macOS / iOS without a major porting effort, but not a very great interest, I suppose.
These ads are made months before the product is released, and often the team making the ad does not have physical access to the product. Even if they could get access it is standard to use stock photography to keep cost down and get the ads turned around quickly. For the same reason restaurants use stock photography instead of taking their food to a studio or any other type of marketing
I prefer dark themes, but they become more difficult to read than light themes when there's glare. If there's a lot of ambient light, dark themes could even cause eyestrain.

You can turn up monitor brightness to compensate, but you could have turned down monitor brightness to compensate for the light theme anyway.

Also, if you're using a projector, dark modes tend to be noticably more difficult to read. I'm not sure why that is.

Honestly, though, I stick with Microsoft's dark mode 95% of the time.
Ahhh. That makes sense! Thank you. I was scratching my head about it, but I guess I just need to read more now.
> "Pretty much any woman" does not drive a $60k car.

Yes, and the claim wasn't that any woman could afford a $350 bra but that they would see the price point as rational independent of whether they could afford it.

> 60k cars are for the wealthiest of the wealthy.

No, $200k+ cars are for the wealhiest of the wealthy. $60k cars are more targeting the modestly wealthy rather than the wealthiest of the wealthy.
It could be because phone/camera software/etc are not ready yet when the marketing content is produced.
They're not null. You might use them to represent the same thing that you use null to represent, but the type system won't let you use them in expressions that aren't explicitly built to accept them.
Do you have something that’s not a video? They’re very time consuming, and in my experience the odds are small that a video used as a source in an online discussion is actually worth a damn.
+1. Looking around, most of my NYC peers are 25-35 with no kids, and a typical monthly spend is $6-7k. It's a good life, but not glamorous. Some months are substantially more expensive, almost no months are substantially cheaper.
In what ways is Hack & HVVM better than PHP7 & Zend? Genuine question.

I've found developing PHP7 applications relatively easy and stress free with the combination of static analysis tools & PHP7 typehinting.
Apache has a clear patent grant, but it's also transitive. Folks redistributing a modified library have to grant their own patents. Some customer might care about the distinction.

Also MS's lawyers may not be 100% clear about whether these libraries already include patented technology from other patent holders that MS may have licensed years ago.

MIT punts on the whole issue, so may seem "safer" to a lawyer when used with a giant existing code base. Apache is clearly the right choice for new development (for those who don't like GPLv3, anyway -- let's not get into that argument).
Right. When I looked into how to get spell checking in form fields all the advice I could find on the Internet was "install a plugin".

It seems to me that spell checking of form fields should be a basic feature integrated into the browser.
Borrowell | Full Stack & Mobile | ONSITE in Toronto | Full-time

Borrowell is a fintech company that’s building an exceptional team of high performing, yet humble individuals who believe Canadians deserve more choice when it comes to financial services.

As a developer here you would collaborate with Product, Design, Engineering and QA teams across the company. One of our company values is "Love to Learn" and we want someone to learn and grow with us and mentor other developers on their team.

Mobile: https://www.workable.com/j/CEB4CF5709
We are building out a team to work on a greenfield react native mobile project. Someone like you could help create and deliver our core product offering via a mobile application.

Web: https://www.workable.com/j/6F4E0F4481
We are hiring a Senior Full Stack developer with Enterprise experience to help as part of our lending development team. You will be working on a collection of projects related to improving our loan origination process and simplifying the loan application process to our users.

Apply today: borrowell.com/careers
I think you are being down-voted because, despite the tiny disclaimer, the main content of the page heavily suggests that the images are from the phone camera. This is scummy.
This is a big issue for me when people tell me to "move out of the coasts".

Apart from the hostility (lets assume that's waning), services for immigrant populations is non-existent in most cities. Well-stocked Asian grocery stores, temples, a good selection of restaurants etc. are common in most coastal cities, while not so common everywhere else (apart from say, Houston/Austin).

I don't doubt there is flight from these coastal cities, but just like in the 70's and 80's, this seems to be mostly "white flight" [1].

Immigrant populations have no choice but to stay in the coasts, I wish more effort was put into making the coastal cities more affordable than just assuming everyone can move out.

[1]: https://www.npr.org/2017/02/14/512875545/leaving-urban-areas...
Cry havoc and let loose the null pointer exceptions
LOL not USAA that’s for sure. 12 characters is the MAX limit for passwords.
What do you want to insert on your arrays?! Numbers, characters? Could you provide a specific example of what you want?
Right - for quite some time, Edge didn’t even support BOOKMARKLETS, much less extensions! April 2017: https://alanhogan.com/ms-edge-is-a-bad-browser
> 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.

Yes. You absolutely hit the nail on the head. I would _happily_ pay this much for a very comfortable bra, and it's reasonable given the quality of bras in the $100-200 range (I've owned several, although I got them at 50-75% off). That said I'll probably never be able to afford a $350 bra again in my life.
> [...] bake for fifteen minutes and out pops a fully-featured ML stack

where is logging, where is model storage and versioning, where is input data processing and normalizing, where is results processing?
I live in Sunset Park now and pay $2000 for a two bedroom apartment, though the second bedroom fits only a twin sized bed. It was mostly a bonus room and use it for storage.

My previous Sunset Park apartment, of just one bedroom, raised its rent to over $2000 before I moved out. Sunset Park, unless you live close to 8th Avenue, is not even that nice or quiet of a neighborhood to live in.

Because Sunset Park has a) high home ownership rates and b) tons of apartment exclusive to the Chinese community, it's actually not a very cheap place to live in. Or perhaps that's just how expensive NYC is now.

I've chosen to move to a nicer neighborhood next year because if I'm going to pay $2000-2400 I'd rather live closer to Manhattan, even if the apartment is smaller.
I was at DockerCon EU today when Matt Butcher announced this. I wondered how CNAB would relate to existing cloud native package managers like Helm, especially since a big part of Helm comes from Matt himself.

He told me that he and his team saw the need for something like CNAB after finishing their work on Helm 2, but that they would keep working on Helm 3. He also explained that Helm could be used to install some or all components of an application bundled in CNAB format, which makes sense.
From reading the spec though it looks like everything uses containers built from a Dockerfile:

"A bundle is comprised of a bundle definition and at least one invocation image. The invocation image's job is to install zero or more components into the host environment. Such components MAY include (but are not limited to) containers, functions, VMs, IaaS and PaaS layers, and service frameworks."

So, the very first step of CNAB is to run a container. And CNAB invents a new way of configuring, lifecycling, etc, this container image.

[1] https://github.com/deislabs/cnab-spec/blob/master/100-CNAB.m...
I have worked with a MySQL database where the designer(s) decided that, on many of the tables, -1 should represent no value instead of null. As you can imagine, this has caused some problems when they've done this with columns representing dollar amounts.

This was done because of their belief that having any nulls in the table is the kiss of death for performance; they've used the phrase "tablescan" a lot. I have not been able to find a basis for these claims.
He's a C programmer and they don't have generics, so they don't take advantage of vectors, but when you point this out they will display a macro hack or void* hack, then continue to use linked lists.
Exactly. If all those IDEs in the IDE graveyard were so good, why are they dead, while your Emacs is still here?

Too tied to a platform or language, perhaps, and very specific processes related to these? No vision for extensibility or future maintenance?

Sometimes IDEs are very tied to specific target platforms: like IDEs from microcontroller and DSP vendors and such. E.g. if you're programming PICs, you use Microchip's IDE. It provides the image downloading to the target and breakpoint debugging.
In America, this kind of research in explicitly encouraged, and very much NOT insider trading according to the SEC. Insider trading has to involved _theft_, not just insider knowledge.

If you overhear someone talking about an impending acquisition in a coffee shop, and you trade on that information, you're quite safe in the US. European countries can and do consider that insider trading, though.
> Your requirements break the abstraction not because the system is constrained, but because you're breaking the conceptual model that's the foundation of what you're trying to use.

How so? Elsewhere in the thread it's claimed that the original relational model didn't have nulls, which is what I'd expect.
That's what I thought about Tcl/Tk.
I’d read this as Acosta supports child trafficking and/or paedophiles - maybe he is one?
why don't just use chrome/chromium without puppeteer?

google-chrome --headless --screenshot http://site.com

It's a one line command.
How to Correctly Tip Your Waiter
Yeah. I read through some of those existing configs and I see how it works now. My first instinct when I see `cnab/app/run install` is to think it's for installing the app, but now I see it's for provisioning / deploying to the environment. As soon as I think of install, uninstall as deploy, undeploy then it clicks for me.
> But IllumOS is still around and has various derivatives that are under active development.

It's still an unfortunate blow. A lot of open-source projects are only as popular and widespread because of companies that effectively champion them in a way that convinces other people or companies to jump on the bandwagon. IllumOS, by way of being the pet project of some fairly unknown software company, is hiding in obscurity at this point when it could have been a serious contender as Solaris.
Aren't they ignoring the fact that you will eventually own your car? Isn't a $100 a month for maintenance rather expensive?

With any Japanese car you should be able to hit 150k miles without too many issues nowadays.
Chatbots Are a Danger to Democracy
I think that would depend on if Microsoft decides to keep working on Win10 instead of coming up with a new version.
I grew up in the US in the middle of nowhere but within the shadow of a larger town. There was a small flea market that had a few stalls that carried stuff like this, but nothing on this scale.

Everything old is new again - I look at these pictures and I think of how big private BitTorrent trackers are with their curation, discovery, and exchange of materials. If you factor in the blank discs used for burning things, it works out to about $1 to turn a set of FLACs into a CD with a cue sheet, so the economics are the same even though the distribution is all online now.
If we make the developer, the developer's manager, and the entire org chart from there up to the CEO personally and criminally liable for any leaks and improper use of data, there would be zero need to opt out as they could not then externalize the costs of their shitty practices.
Good question.

I have been using GNU/Linux and BSD on my personal machines since 2000, so the first part would not have blown my mind that much. For my needs (and Google's), quality operating systems were a commodity back then.

The second part, I don't know. Microsoft has been trying to move to a subscription-based model for a long time. Google Docs, GMail, Google Calendar were around back then, smart phones were becoming a thing. Microsoft moving away from traditional desktop and on-premises server software to a cloud-based model that would allow them collect "rent" instead of one-time license payments, that would not have sounded crazy. (Who knows - if they had tried to create a competing offer to Google's services that you did not have to pay for in sensitive data, they could have hit the Jackpot big time...)

Under those conditions, it makes much less sense for Microsoft to hold on to their code as they have done traditionally. But going from the company whose CEO publicly called FLOSS a "cancer" to a company that actively embraces it, that is a pretty huge change. When Nadella became CEO, I joked to a coworker that Microsoft was as good as dead, trying to go "cloud". I was obviously wrong on that one, and now I think if Ballmer had stayed as CEO, Microsoft would probably be much worse off.
Dart is being used internally at Google for AdWords and other core products: https://www.dartlang.org/community/who-uses-dart

Even if it's not popular elsewhere, with its use inside Google, it won't be going away anytime soon.
Nice to see some resistance to the 30% cuts, with Apple recently having to deal with a lawsuit regarding the AppStore as well. Not to diminish the value of the service, but 30% for what amounts to CDN + Payment Processing, is too much.

The deal used to come with some amount of marketing & discover-ability, but that has basically shifted to the developer as well.

But even then, in a normal world you should have to bear some risk of the product to get that kind of cut.
Rather, the first one was simply a single node linear perceptron (a linear function) that I trained with backprop because I could, even though there are better techniques for fitting a linear function. Now that it's a "real" network, backprop is appropriate.
Oh okay I'll just call up my 70 year old dad and tell him this, since it's such an accessible option for 70% of the population.

Fact of the matter is, while nearly every single obnoxious facet of the tech world can be worked around, half the people in my family can't figure out how to turn their phone's wifi on and off, let alone something as complex as replacing the entire OS and figuring out solutions to the various bugs this might introduce.

For an absolutely enormous majority of the population, your choices are something that doesn't care about UX anymore and comes in three flavors of "really expensive" or something that harvests your personal data all day long.
The author didn't mention anything about seat belts.

The first time I got in a car when I landed in India, I had to insist that my driver pull out the seat belts. I don't think he even knew what the seat belts were for!
It was similar to the Motif L&F but it was all implemented from scratch in the x86 assembly version.
The GP may just be wondering if this is purely for fun, or if the dev believes it has practical use.

Nothing wrong just-for-fun projects, of course. I loved GEOS on the C64, and it tickles me that someone's still maintaining it.
I don't think open sourcing the entire OS is possible due to reasons raised by other posts, but maybe they could open source the kernel. This is the central part of Windows and what is actually important. Maybe they could even open source DirectX or some other proprietary library that became a standard over the years, like WPF, who knows.
Mindful Listening (to Holiday Music)
Sometimes mfgs don’t have enough oversight over their creative agencies. Often agencies use interns for these kinds of image search —and things fall through the cracks.

Not exculpating the mfgs or agencies just putting it out there that sometimes it’s some poor schlep who ends up holding the bag.
South African parliament endorses report on disputed land reform