skysight-inc/HackerNews huggingface dataset:
Data Migration with Golang and MongoDB
What kills me about Chromecast now is that you _have_ to log in to a Google Account to manage any Chromecast devices. Previously you could manage them without signing in if you wanted to.
Get a used camera at a pricepoint that doesn't matter if you choose wrong. Experience isn't just going to teach you how to understand the on-paper specs of the camera, you're going to learn what you find important in a camera.

If you fall down the photography rabbit hole, you'll very quickly end up spending way more on lenses than camera bodies, so don't sweat it. Picking which lens ecosystem(s) you want to get locked into is a more important question. And even then, you have multiple good choices and hardware with resale value.

2-3 year old articles are fine for shopping advice, you should buy something at least that old. If you needed more-advanced camera tech, you would already know exactly how to choose the right camera for you.
Go read the comments on the articles and make your own judgement.

Here’s a starter https://m.imgur.com/80iDatZ

DM comments section is the cesspit of humanity.
Bakkt’s Launch Approaching: Key Vacancies Announced
RAM? maybe for Visual Studio/Xcode/Android dev. But for any nodejs/ruby/php development, a 10 year old machine with 1GB RAM is perfect.
If anything would cause us to suspect the motives behind a monarch killing some of his previously-favored subjects, surely that would be the propaganda campaign behind a goofy term like "Auspicious Incident". Calling a voluntary violent act an "incident", that's like calling automobile collisions "accidents". How fared the careers of Ottoman historians who didn't adopt this judgmental term for the event?
Oooh, I like that idea! I'm gonna try to figure that out today.
What's to stop powerful or wealthy people from pressuring, or subverting this?
uBlock Origin[1] will block a ton of tracking and is worth running, but it won't block most of the data retention and sharing that simpleoptout.com covers.

simpleoptout.com is mostly for personal data that's not from Web visits at all. For example, many banks can share/sell your account balance with third parties; many retailers can share your name and even purchase history with third parties. In some cases, it's data that was retained by a company when they process a user-initiated Web request (and since it's not a separate request, a content blocker can't block it).

Here's a bit more background: http://simpleoptout.com/#additions-and-updates

[1]: uBlock Origin is different than uBlock (https://www.reddit.com/r/ublock/comments/32mos6/ublock_vs_ub...). Everyone should run uBlock Origin (https://github.com/gorhill/uBlock) unless they have a reason to run something else.
You can write the imperative quicksort in haskell and wrap the mutation so it can't escape.

This forces you to copy of the incoming array but optimizations can remove intermediate copies. This is similar to r-values in c++, for instance

quicksort (fromList [10, 9..1])

would only do one allocation with optimizations.

freeze . quicksortMutable . copy . new . New.unstream $ Bundle.fromList [10,9..1]
new . modify quicksortMutable . New.unstream $ Bundle.enumFromStepN 10 (-1) 10

Also, what you posted is tree sort not quick sort.
How is HBO consumer-hostile?
https://outline.com/L7yvs4
The X200 is an exception I think. I can get along with an X200 because of the incredible build quality, keyboard, upgradeability, etc. But any other laptop from 2008? probably not.
Scribe 2.0 – Slackbot for human in the loop workflows
I think this would actually be very hard, especially with the gear used by most agencies. Motorola, for example keeps everything locked down and buried behind exorbitant costs. Just a single handheld radio can cost upwards of $6,000, and re-keying the encryption among other re-programming needs can only be performed by Motorola techs.

It's much easier to just offer the media a radio that has already been programmed. This is commonplace at news agencies since they can afford it, but street journalists are frequently left in the dark, and I don't think many police agencies are too upset about that.
My x120 still gets more than 6 hours on its original 9-cell battery. Sway works great on it -- heavyweight DEs long since became unusable. The only problem it's developed is that if I pick it up by the bottom of the keyboard, it locks up. Some loose internal wiring, no doubt. Have to remember to pick it up by the hinge end.
I think the more interesting discussion here is the same cops want no encryption on user's phones or at least the ability to bypass it. The same reasons they cite are the same reasons users want encryption. While not surprising that they want it both ways, just frustrating.

I also wonder about FOI act consequences. They are using public spectrum and public dollars. It seems like the scanner should be unencrypted and if they need secret messaging use another channel and do it over the internet.
Seems like every aspect of our lives is becoming like a big job hunt. Putting in all the right keywords regardless of whether they apply to you or not. Making yourself look better artificially at the cost of authenticity. smh.
In many laptops with Fn and Ctrl swapped there is often a setting in the BIOS to switch their positions. I know Thinkpads have this ability, and I feel pretty certain other brands can do this as well.
Perhaps it's just me, but I'd rather have the city of the future resemble Copenhagen or Amsterdam than the Fifth Element urban hell. Congestion in cities like LA or Dubai are a symptom of poor urban design and national transport policies. Flying cars feel closer to a dystopian band-aid than a solution to the root cause. Also, it's ugly.
There seem to be a valid arguments for obscuring communications in special cases (tactical, investigative) and in general (privacy, safety) but the latter should be accessible to transparency advocates (reporters). You solve this with 2 encrypted channels, one for general use which has broader access, and the other more confidential.

It sounds like law enforcement is already using a tiered system (unencrypted and encrypted) so this is not an undue burden for them.

Then the issue is who is granted access? Anybody with a "press pass"?
Anything like this is essentially trying to set up a 'ministry of truth' which is a propaganda operation itself.

The kind of structures and thinking you would need to create this challenge fundamental ideas of dissent, free speech and democracy at which point you should stop and question your objectives, but of course if its not in good faith that won't bother you.
> But after suffering one too many bad merges where indentation is left mangled, we need braces.

Or semantics-aware merging.
Python does have excellent libraries and it fits many people's mental model of programming, but not mine. I still use it often. However, for a dynamic language, it is simply not very expressive. It has no multi-line lambdas, OO syntax that I find a bit awkward, and some other limitations. These can be seen as advantages, since they enforce the "there's only one way to do it" philosophy, but that doesn't work for me.
>> I really do with the 1 indexing had stayed around, since I feel like it's more natural to say the 1st element, instead of the 0th.

It's not the 0th element. It is the 1st element and has an offset of 0 from the beginning of the array.

Not saying it's better or worse, but that if you change the words you use to describe it, you may find it easier to use.

To my surprise, I just learned that ranges in Rust don't include the end number which felt incredibly stupid from a conceptual point of view (python too). But is syntactically useful when doing:

for x in 0..len(my_array) {

My preference would be that a range include the end number and the language provide more python-like iterators and list comprehensions. I am aware that there is a library that provides more python-like syntax, but that doesn't change the oddness of ranges in either language. I guess I just need to remember that the interval is open on one end. Which brings to mind the notion of using [0..n] or [0..n) in a language...
I've actually seen (and need to do so myself) a few migrate to(or move even more into) Travis because they've added Windows builds. AFAIK they're the only hosted CI that offers Linux, Mac, AND Windows builders.
Yeah, I don't think the "envelope" is considered well _sealed_ unless your home is insulated via spray foam.
I’ve dealt with enough people who willfully conflate different topics to know that it is not worth my time to engage on that level and be forced to show repeatedly that two things are different, only to have the other person continue to conflate them. It is not up for debate because it needs to first be shown that there is some relation in order for it to be debated. This is neither arrogance or bullying: it is pragmatism.

Now, as to your comment (which was never the topic of discussion in this part of the thread): if the entire economy grows at 2%, and 0.1% of people’s wealth grows at 10%, the growth of the entire economy can absolutely account for that subset’s gain in wealth. It depends entirely on how big those respective groups are, not purely on “this % is larger than that %”. The money is not necessarily coming from someone else. The growth of the economy is not a fixed rate — if more people produce more good work, the economy will grow more. You also might be forgetting globalism and the fact that the "1%"’s wealth is not necessarily coming from
One Place™. For example, Jeff Bezos is wealthy because of AMZN. AMZN operates in many countries all over the world. Therefore, saying “the US is growing at X rate, so Jeff Bezos’ wealth growth rate is too high!” is misguided at best. This is true for many of the "1%" -- they are creating value all over the world, not just in their home country, so it follows that the growth of their wealth is not tied to the growth rate of their home country.

I hope making calculations is not part of your job, because if so I feel for the people that are forced to rely on them.
It depends on a lot, like region, instance type, security issues, etc. No notices is still better than any, and live migration also helps with reliability by moving your VM if possible instead of it going down with the host.
> Future flights of the 30-feet-long and 28-feet-wide PAV prototype will test forward, wing-borne flight and the transition phase between vertical and forward-flight modes, according to the Boeing statement. The company will also continue testing to advance safety and reliability of the aircraft, it said.

Yeah, I don't know why the article uses the term car. Its clearly not.
Mendeley is (or at least, was) a great software. It works on Linux and did exactly what I needed. Half a year ago, I suddenly couldn't open my PDFs anymore from within the desktop app. Web interface still worked, mobile still worked, just the desktop version was broken. (Which happens to be the only one I seriously use.) When I wrote to them several months later inquiring into the issue, they told me they were still working on the fix. (It's still not working on my machine.) Now this. Perhaps I really should look into Zotero...
A lot of shops have large and swollen Linux VM's to run your database, web server and interpreter in for consistency with the production environment.

If I wasn't running on a Mac at work I could comfortably use containers without the overhead of another VM.
This is how I see things. As a user, I don't want to have to set custom specifications for my browser (especially since a lot of sites will break them).

I just want a site to look good as a _baseline_, and then I can resize / adjust if I really need to.
Obviously this varies a lot from restaurant to restaurant. But yes in general portion sizes tend to be larger in the US southeast and midwest regions.
European Commission launches bug bounties initiative for a selection of
And people who only close browser tabs every six months
No, it has been meandering around $3600 for a month or so (around the average electricity cost to mine one[1]). To put that in perspective, at that price the total value of all bitcoins that will ever exist is about $75 billion. That's close to the total value of Swiss Francs or Mexican Pesos in circulation[2], which still seems insane to me given that you probably can't even use it to buy lunch.

[1] https://www.marketwatch.com/story/heres-how-much-it-costs-to...

[2] https://en.wikipedia.org/wiki/Circulation_%28currency%29
Funnily enough, Twitter and Google were/are neighbors in a QTS datacenter in Atlanta.
That is true. But if you are successful enough to afford such a service that means that you are a well developed and successful personality that basically dones't have time to treat every woman like a magical princess.

Clients have needs and are willing to pay for the services required.

Rich people also have drivers. That doesn't mean they can't drive.
Actually Brahmi is not just a writing system but a family of scripts.

All Indic writing systems today are decedents of Brahmi.
First year college I bought a 500$ textbook on mathematics. Tried to read it for 10 years. Didn't learn a thing. Reddit thread on abstract algebra mentionned a title that was cheap on amazon (used). 5$ shipped from the US, unlocked everything I ever was struggling with on the subject. Weird right :)
I have a power cord that has everything but the ground wire cut and the single ground part of the plug plugged into the wall. Near my keyboard, I have the other end of the ground wire exposed. Before I touch my keyboard, I touch it. In the winter, 9/10 times I discharge a little shock. I've ruined keyboards and computers with my shocks, and since I installed this setup, zero problems.

I set up a coworker with this, after he killed his laptop by shocking it.
This is one of the reasons we still pay for the Netflix DVD service. Eventually everything shows up there, regardless of where it originated. If they can get it on disk, they can rent it.
Yes it did: https://aws.amazon.com/blogs/aws/the-floodgates-are-open-inc...

However it may depend on instance type and other factors. This complexity is a problem with AWS.
How Voting-Machine Lobbyists Undermine the Democratic Process
Considering it was a failed product, made open source, I don't think they were necessarily concerned total browser compatibility.
Want to drive adoption? Introduce it in schools.
It was 5gbps, it should be higher now: https://aws.amazon.com/blogs/aws/the-floodgates-are-open-inc...
> Furthermore, GPGPU applications are performance-driven, and C is unbeatable in this domain.

CUDA is clearly performance driven, and is a more mature C++ model.

Template functions are a type-safe way to build different (but similar) compute kernels. Its far easier to use C++ Templates Constexpr and whatever to generate constant-code than to use C-based macros.

In practice, CUDA C++ beats OpenCL C in performance. There's a reason why it is so popular, despite being proprietary and locked down to one company.
Macinbox: Puts MacOS in a Vagrant Box
Article is paywalled, but based on the first paragraph it seems like this might not be entirely bad, as long as the banks are doing their due diligence. My wife's income is 100% 1099 self employed, which has made it challenging to get mortgages in the past. I think that it's critically important to vet borrowers thoroughly for obvious reasons, but I also think that home loans should be available to folks who might not get a W-2 but can still pay their bills.
yep, and it all goes back to this https://www.youtube.com/watch?v=sUG_sjS67K4
(2014) https://www.wired.com/2014/01/how-to-hack-okcupid/

Video: https://datascience.hubs.vidyard.com/watch/tYeyAch76caSFrHDf...

This is about a guy who wrote a Python script to ...
"set up 12 fake OkCupid accounts and wrote a Python script to manage them. The script would search his target demographic (heterosexual and bisexual women between the ages of 25 and 45), visit their pages, and scrape their profiles for every scrap of available information... After three weeks he'd harvested 6 million questions and answers from 20,000 women all over the country. "

Not. Creepy. At. All.
Community Management Tips for Effective Moderation
This was 5Gbps until January of last year, when it was increased to 25Gbps:

https://aws.amazon.com/blogs/aws/the-floodgates-are-open-inc...
Changes in 1.19 encrypted the database, but I think 1.19.2 restored this feature see: https://www.mendeley.com/release-notes/v1_19_2
Chance favored the prepared mind and laboratory. Directed effort won't get you everything, but it will help position you to take maximum advantage of serendipity should it come wandering along.
The secret of compiled languages (like Rust and Go) is that they are all mainly designed to implement compilers. After all, self-hosting is almost always the first and most formative software engineering goal. ;)
Hey there,

(Disclosure: Travis CI Employee)

The migration from GitHub hooks is actually just about complete. You can see the changelog entry here: https://changelog.travis-ci.com/migrating-from-github-servic...

Apologies for the lack of public updates on this!
Entertainingly, it was precisely that update that induced me to drop Mendeley and switch to Zotero. After updating to that version, every login attempt at the app failed. I guess it hadn't fully updated the database because import into Zotero worked flawlessly. I was pleasantly surprised by how much better Zotero has gotten in the last few years.

The browser and MS Word plugins actually work pretty well, although several of the citation style templates seem out-of-date.
I’m surprised this hasn’t happened already, or isn’t more widely being done.

One thing that I didn’t see in the article is a discussion around authentication of the radio broadcast. I don’t know anything about radio encryption, but I assume that like other forms of encryption, the receiver is able to authenticate the source. This seems like something anyone would want, like TLS for radio.

I get the desire for transparency, but that should that trump the need for trusted radio transmissions?

Also, it’s interesting to see discussion of the opposite issue around encryption. Where in this case it’s the gov’t being asked to be open, as opposed to law enforcement’s desire to have backdoors in our devices.
Connecting African software developers with top tech companies nets Andela $100m
Maybe the idea here is like putting the milk at the back of the grocery store. (put the staples at the end of a maze of other things to buy)
Happened all over the US last year. Lots of cities around me gave tax breaks and land to bring in “hundreds of tech jobs”... what we actually got was 12 jobs and jet engines cooling the servers stuffed in old buildings to the locals annoyance.

There was money to be made in crypto. But not by buying coin low and selling high.
KDE development in particular seems to have zero figs available for users with hardware limitations. It seems to me all sorts of apps are constantly building indexes and scanning my system, which might be fine on a fancy modern desktop, but not on the curmudgeonly junk I always end up using.
Honestly, I think I can live with the C thing to program GPGPUs.

The real issue IMO was the split-source. CUDA's single source or HCC's single-source means all your structs and classes work between the GPU and CPU.

If you have a complex datastructure to pass data between the CPU and GPU, you can share all your code on CUDA (or AMD's HCC). But in OpenCL, you have to write a C / C++ / Python version of it, and then rewrite an OpenCL C version of it.

OpenCL C is driven by this interpreter / runtime compiler thingy, which just causes issues in practice. The compiler is embedded into the device driver.

Since AMD's OpenCL compiler is buggy, this means that different versions of AMD's drivers will segfault on different sets of code. As in, your single OpenCL program may work on 19.1.1 AMD Drivers, but it may segfault on version 18.7.2.

The single-source compile-ahead-of-time methodology means that compiler bugs stay in developer land. IIRC, NVidia CUDA also had some bugs, but you can just rewrite your code to handle it (or upgrade your developer's compilers when the fix becomes available).

That's simply not possible with OpenCL's model.
Chills can easily kill it. In winter's Seattle, try non-tropical species first. Could suit you much better.
Or how diverse the community's sense of humor is :^)
I like my X200s too, but Lenovo were so miserly with the TFT panels they specced. Absolute bottom of the barrel stuff in terms of colour and viewing angles.

Something that's cool about the X200 design is that they didn't bother putting a token trackpad on it. It's got the TrackPoint and that's it!
I don't always need a powerful machine but I sure want a powerful machine. I consider it part of my compensation. Working with a slower machine or a smaller screen is the same as working with an uncomfortable chair or lower pay.
My Tinder experience was exactly like a job hunt. Even complete with matches ghosting you after some promising convos (employers ignoring you despite promising to get in contact after good interviews).
I'd be happy to! Lots of strategic, logistical, and legal stuff. The obvious thing is that I can't release a movie if it's gonna get banned. So you may need to make tweaks or campaign for a different rating / classification. It helps to be proactive and get ahead of these things. Cultures are different and you need to account for that.

Then there's marketing. You need only look at examples like Blair Witch, or "Blumhouse Films" (eg. Paranormal Activity, The Purge), to see what marketing and word of mouth can do for a movie. Of course you'd like to see a bit of that magic (this explains why so many movies are marketed as "reality" / found footage), but in any case, you want to optimize the hype and buzz around a movie. This is a whole skillset, that may differ by culture, and can make or break a film. We're talking about millions of dollars here.

Now none of those things interest me personally. I don't "like them". I definitely don't like restrictions by region. However saying: "they have it in their country, why don't I have it yet?" is a bit like saying "they've made a final cut of the film, why can't I watch it yet?". They have this incredibly expensive asset that they're trying to maximize revenue on.
HTTPS in Development: A Practical Guide
Azure Pipelines was the first one, and would probably have a better service overall if they had better documentation and supported more languages/environments.
It's worth noting that Travis also supports windows builds now. Which to me is a HUGE value proposition over CircleCI.
performance differences come down to how the driver utilizes the firmware, or how the applications utilize the driver. there may be some other factors, like how the OS manages memory buffers.

it's unlikely that the firmware has OS-specific code. it's more likely that the firmware exposes functionality that happens to be taken advantage of by one OS' drivers more than it is by another OS' drivers -- perhaps in part because of differences in driver execution models on different kernels. or sometimes (as with nvidia) because a proprietary closed-source windows driver was written by the company with access to private documentation of all the firmware's features while the community-written linux OSS driver was written with incomplete knowledge of the firmware's features derived from reverse engineering.
You can ssh and debug a travis build as well
http://weboob.org/applications/havedate.html