skysight-inc/HackerNews huggingface dataset:
Although the exploit required some user intervention (e.g: searching for the fake lightbulb), it is still impressive and the write-up is very well written. Thanks for sharing!

What's more impressive though is the disclosure timeline, unless I'm missing something Signify / Philips acknowledged + confirmed the issue on the same day they were disclosed, and then fixed them 20 days later. The only thing I'm not impressed with is the time that it took from their fix to be released as a software update (49 days).

I know that compared to other vendors, this timeline is really great, but I'm still impressed it takes that much of a time to release a fix they implemented and tested as part of a software update
It does say that the film use wasn't very sensitive - so perhaps they could only take pictures on sunny days?
It would be cool if this was made into an actual app so scrolling would work properly
Google’s CEO had to remind Congress that Google doesn’t make iPhones.

Seriously?

How can our reps make sound decision regarding tech when they don't even understand this simple distinction?
The waste is called bran and it's usually fed to animals or sold as is (supply exceeds demand by a huge margin though).
Also, that customer has unwittingly provided a service - they gave feedback.

They might have identified something that many other people have experienced, but didn't bother to tell you.

Depending on the situation, I usually gave a refund before asking for more details and see how the product can be improved from this.
> The C++ standard does not specify how virtual functions should be implemented. In practice, however, compilers generate a virtual function table and place a pointer to it as the first member of a class.

wishful thinking: https://gcc.godbolt.org/z/qWEe9r
If you do

x JOIN y

Postgres automatically uses same-name columns for the join. So in the example I gave you, actually "ON x.id=y.id" is redundant. I just added it because if I hadn't someone else would've replied "oh but that only works if you name the columns the same name"

Also, in any less than trivial scenario you will have to think how to handle the edge cases. But again, that's a property of the operation, not of the language.
Covid-19 might increase risk of memory loss and cognitive decline
In the first world war they apparently shielded the wearer effectively from debris caused by artillery shells that would have otherwise killed them. Here's an interesting video about the statistics behind it (and how they were misinterpreted at first): https://www.youtube.com/watch?v=1IQE0uZUMys
25m U.S. clean energy jobs can be created over next 15yrs by decarbonizing
Sadly, NYT does this frequently to push their own ends.

In one story, they tried really hard to push for authoritarian laws to protect children and ended up wading through history to find a retracted and discredited paper. All this to make criminals look more dangerous than they actually are. They even admitted it was an old retracted paper in the article. But downplayed it.

If the evidence was so solid, they could have cited a more recent paper of higher prestige.
Had to go a step further in a project and patch static functions in a codebase with no source. It’s certainly enlightening how much you can do with just a symbol map and type info.

I don’t think the articles vtable layout is entirely accurate for gcc though - usually you’ll get 2 destructors at the start of the vtable (assuming the first virtual func declared is the destructor).
Also the domain was registered 3 days ago (August 6th). An earlier version, doctorseb.com (which redirects to the website) was registered July 20th.
I don’t think that replacing the pointer is the goal of keyboard shortcuts, considering the nice trackpads these machines have equipped
I see corona-disused office blocks in city centres wrapped in mirroring systems that reflect sunlight throughout each floor to become farmscrapers.
Agreed, not just a time-saver but a self-documenting/maintaining advantage. In concept you could change the underlying keys that relate a Foo to a Bar, and still have your queries work. And prevents dumb typos/brainfarts like "join... on Foo.Id = Bar.Id" mistakenly written instead of "on Foo.Id = Bar.FooId".
The Man from Earth (2007)

https://www.imdb.com/title/tt0756683/

The film solely depends on dialoge. If it works for you, then it is tough to describe what it does to your brain. Works best for the open minded and get lost in their own thoughts personalities.
Fairness Definitions and Their Politics
Put shortly ... The C.V. of Google, is something Google's decision-makers would be wise to "include" ...

Right now, people (Musicians and music-lovers) in the Nordic Countries, have got an experience, that should have been avoided, and that can be "neutralized" by Google's change of course.

C.V ...what to be remembered by and being proud of :
- like "we did build this country, this company"...
- right now, it's the opposite: We Ruined Musicians Lifes, and We Ruined Music ...
- If this is, what Google wants to be remembered by, then well ...

Rewriting history :
- like Trump and especially eastern leaders/rulerships, one can of course always "make it all fit and shine" ... like Trump has been doing, again and again...

The Trump way of doing things :
- This "Tank-like" way of acting and dealing with other living people, running over ... makes Google's policy look a lot like Trump's...
- That is: Resistence (or not "100% obediance from Nordi Koda/Musicians) => a "Trumpish" reaction: YOU ARE DEAD, YOU ARE NOT-WORTHY - AND "YOU ARE FIRED" / OUT OF THE GAME !!! ...
- that is: Being the chef/owner, running things in a "cartoon-like cathegorial way" ... in which empathy-etc is 100% "put-aside / cut-off".

My Hope ... is that Google will "look inside", re-evaluate, and rethink their "quick decision", and then take-in and include the different perspectives ...
And, in this way, I urge Google to get inspired by people like John-Robert-Lewis, who changed the "standard way of doing things and acting" in the 50's and 60's ... changed this peacefully, and in a time-long proces made the Leaders and people RETHINK their decisions, policies, and behaviour ....
The same I am hoping, that Google will do here (and other dominant companies (and governments) will do ...

In this, there is a "rethink money" factor.
Instead of "making money", then spend them where they are needed ....
If, for instance, Google wants to AID MUSIC, then Google could give (enough) money to the Musiciens, to make "vision" happen in real life....
(so Please! Google, rethink and get back on the right track - and do something (good) that I am sure you want to be remembered by - and that fits your Officiel Image !!!)
Should this have a (2013) suffix? Interesting article.
Also we discover that Facebook for business is good apparently (it isn't) and also this is consumer software taking over the business world i.e completely the opposite phenomenon. Also the writer believes choices like this to be rational, instead of shitty managers with nothing to do trying things to justify their paycheck and consumers acting like heard animals installing anything that's free and is something everyone else is getting. I didn't choose zoom for the UI, I had to install it cos I have to cos everyone is using it because its free and not completly dreadful.
There is a free fork of Emby called Jellyfin that has replaced Plex for me.

https://jellyfin.org/
If you care about the liberty of your users and ethics, you should release the all code as free software.
Information is not property.

You can create your business around service providing rather than using state legislation to coerce people to not reproduce and alter information they know.
> Actually not just free QA They literally pay you to build what you should be building anyway.

If your customer is a business then their needs and desires are probably unique to a degree. A high-maintenance customer will mak a ton of requests that specialize your product to them only, and be little value elsewhere. If you don't know yet where that line is, that's fine. You can learn as more customers come along. But I certainly wouldn't call it being paid to build what you should be building anyway. More like being paid to operate as an independent contractor while you learn the industry.
Can someone ELI5 what kind of linting is required for a transcribed code generated by TS compiler?
I'm on a couple of social Slacks. The most active is me + three others, all of whom live pretty close to each other, and we've been using it to stay in touch while not seeing each other in person and also while not blowing up phones with notifications (i.e., other IM mechanisms will ping us in real time).

I think we mostly ended up on Slack because we already use it in other contexts - if we didn't, we might have gone for some other IM system.
I'm talking about the prehistoric time before git and feature branches. Where all the developers hacked away for months on That New Feature and all code just went into trunk, cause that's where the development is. Back then staging was invaluable to get the confidence to do that (bi?)annual major release.
Why cynical? I think we have a big problem with all the social networks as they are. Censorship, privacy issues, dangerous political campaigns, etc.

Why would merging two of them would make it any better?
Just as in mobile gaming you're mainly catering to whales, this kind of customer service is catering to sharks (or snarks?). It's a bad equilibrium to be in since bad customers do exist and the platforms act like they don't. Wisdom of the crowds is in averages, not in catering to the bottom .1%.

I'm in old school insurance and we even have legitimised platforms to catch cheaters, liers and those that would threaten our staff. They don't get insurance anywhere after things like that. I would say that on average that leads to better premiums and better customer service, having procedures to remove the bottom .1% from service.

A transaction shouldn't be based on received value (ex post), but on perceived value (ex ante). Two parties commit to a contract and follow through. We (EU) have laws about how to deal with problems after a legal commitment is made even for online. I think the US has less of that leading to the concept of (ex post) service as being free returns, unlimited refunds etc. It makes business harder, in a way. You can't guarantee happiness but you can guarantee delivering your part of the deal. It's a different mindset based partly on different legalities.
Is 'swift' 'swipe to type'? Yes, I find swipe to type surprisingly more efficient than the 21st century's first attempt of tapping on glass.
Let's face it, good programmers are usually not good teachers or mentors. And good teachers don't know about the specific stuff on your project.

We do pair programming for many years, it works pretty well in terms of training. The best part is you don't have to pull your hair off to come up with a perfect training plan (which most of the time does not very work as expected). You can consider skill is somewhat infectious, and then by pairing and switching pairs, the skill will naturally spread across the team in a passive manner.

If your project cannot afford pair programming, maybe you can exchange the training budget with just pairing with graduates or make it only happens in the onboarding period.
Yep OFX imports to YNAB classic work fine for me. QIF too and indeed CSV. Whatever code they use to import is pretty robust I guess.
Why is there no C++ choice?
World's first trial for self-driving amphibious Japanese bus to start in Gunma
I got on this topic tonight while playing with TeX's word hyphenation patterns, because the text-hyphen RubyGem responds to both :visualise and :visualize and I was trying to decide what the canonical one should be in my codebase :p

irb(main):079:0> hyphen.visualise('visualize')
=> "visu-al-ize"
Who Owns Huawei?
https://papers.ssrn.com/sol3/papers.cfm?abstract_id=3372669

Abstract

As Huawei has come under increasing scrutiny over the last several months, the question of who really owns and controls it has come to the fore. Huawei calls itself “employee-owned,” but this claim is questionable, and the corporate structure described on its website is misleading. A number of pertinent facts about Huawei’s structure and ownership are in fact well known and have been outlined many times in the Chinese media, but the myth of Huawei’s employee ownership seems to persist outside of China. This article, drawing on publicly available sources such as media reports, corporate databases, and court cases, aims to refute this myth once and for all.

In summary, we find the following:

• The Huawei operating company is 100% owned by a holding company, which is in turn approximately 1% owned by Huawei founder Ren Zhengfei and 99% owned by an entity called a “trade union committee” for the holding company.

• We know nothing about the internal governance procedures of the trade union committee. We do not know who the committee members or other trade union leaders are, or how they are selected.

• Trade union members have no right to assets held by a trade union.

• What have been called “employee shares” in “Huawei” are in fact at most contractual interests in a profit-sharing scheme.

• Given the public nature of trade unions in China, if the ownership stake of the trade union committee is genuine, and if the trade union and its committee function as trade unions generally function in China, then Huawei may be deemed effectively state-owned.

• Regardless of who, in a practical sense, owns and controls Huawei, it is clear that the employees do not.
Billionares are fine - as long as the tax system recaptures some of the money, which seems to be happening less and less. https://www.cnbc.com/2019/02/21/here-are-5-ways-the-super-ri...
Not quite:

The 68000 didn't do this, but couldn't restart a page fault.

The 68010 didn't either (but could restart a page fault).

The 68020 and 030 did do this horrible thing - doing Unix recursive signals was pretty hard if not impossible. And you couldn't copy this stuff to the user stack because it wasn't documented and so therefore you couldn't validate it when you pulled it back into the kernel.

The 68040 was sane again (and I presume subsequent 68ks)

Really this is part of the CISC vs. RISC thing - RISC instructions tend to have 1 side effect only, either they run to completion, or not at all, but CISC instructions can have multiple side effects - consider the infamous pdp11 instruction "mov -(pc), -(pc)" 3 side effects - 68k instructions are more complex multiple memory indirects, many possible faults, all that crud on the stack represents half done stuff
Not exactly, they basically left because they didn’t want to comply with China’s censorship laws.

Project Dragonfly was Google’s attempt to re-enter, but bad publicity forced them to stop.
I see a lot of skeptical voices here, (somewhat warranted, given it's a voice assistant technology), but the fact remains that if we want open, on-device voice recognition, we'll have to do the work and donate sample data.

This extension is trying to provide some useful functionality in the hopes that Mozilla gets more data for https://commonvoice.mozilla.org

I'd at least consider recording your voice, especially if you're a non-native English speaker, like myself, have an accent etc.

It took many years for free software to start to take on the smartphone segment, with previous efforts, (including by Mozilla), failing and only now PinePhone & Librem 5 giving it another go, but unless you're a super hardcore enthusiast, you carry an iPhone/Android today.

I see this as a way to push back on the likes of Amazon, Google and Apple with this. If regular Firefox users are able to use an on-device, privacy respecting voice assistance and other open-source projects can use Mozilla's tools and datasets to build compelling competitors to Alexa, I'd see that as proof that free software is able to address new, emerging markets too.
I thought the title would be too overwhelming with the already-parenthesized "(UK practice)" v(._. )v

> Updated 20 May 2012

edit: So this comment makes sense now that a mod edited the title, I originally submitted it as "The ‘-ize’ have it — About the use of -ise or -ize as an ending (UK practice)" :)
I study WW2, and at the start you're unsettled by the number of casualties (in the realm of 70 million through 1945.)

But over time you also realize the entire industrial output of the Allies was used to defeat the Axis, and you become completely disgusted at the monumental waste.

Historians agree that the Axis never had a chance of winning in the longterm (aside from extreme luck), and WW2 was a result of US isolationism. Had the US promised to send 2 million troops to Europe as in WW1, Germany would not have bothered with most of their adventures.

We've had relative peace since 1945 thanks to US military investment, but one passive speech from the Whitehouse can undermine that deterrent, as Jimmy Carter did before.
Me too wondering if anyone can show us a proof.
Yes, of course. And I would recommend abstaining from any driving after any amount of alcohol, but I meant sufficiently impaired that it causes you legal troubles.
I don’t know about hledger but getting out of ledger to YNAB was a royal PITA. Partly because ledger is so flexible because it is based on pure unadulterated double entry accounting, so its csv export is based on an entry per line rather than per transaction and that’s useless for most imports as they assume it’s a one transaction per line and you do splits once imported
If you look at the Saturn V, Rocketdyne built both the F1 and J2 engines. IBM and Raytheon built the guidance computers. For the Space Shuttle, Rocketdyne built the RS-25, Thikol built the SRBs, and IBM built the AP-101S computer. I'm too lazy to see if NASA built the Saturn V fuel tanks or the Space Shuttle external tank, etc. themselves, but it has been a long time (if ever) since NASA could independently launch spacecraft into orbit.

Sure, NASA used to act as the prime contractor, and now they're outsourcing that role, but the prime contracting capability isn't among the critical capabilities for space flight.
One interesting paper showed phones can affect you psychologically even if it was just lying there in the same room. You need to physically be in a different room or place for the mental state to change. I think the brain learns how it’s in reality always “active” even if locked.
Nice project. Thanks for sharing. One more for my collection.

I already use Monodraw [1] which works great to document stuff in code.

Runway [2] and Diagrams [3] for my presentations and README files.

And recently, I’ve been using mingrammer’s Diagrams Python tool [4]. I am very excited about this pull-request on GitHub [5] where some people are creating a web wrapper in Flask around this project so that we can generate the diagrams à la http://webgraphviz.com which is quite similar to established products like Draw.io [6] and CloudCraft [7]. Someone also posted about InfraMap [8] a couple of days ago [9] and I’ve noticed the developers have made several improvements to the graphs in the last couple of days.

I hope Jumble’s developer gets good feedback too.

I’d recommend replacing the GIF with static images or at least put a progress bar (here [10] is a program written in Go to do that) because it is very difficult to understand the first time what is happening in the animation with all the code-to-graph-and-back-to-code jump cuts.

Keep up the good work.

[1] https://monodraw.helftone.com

[2] http://celestialteapot.com/runway/

[3] https://diagrams.app

[4] https://github.com/mingrammer/diagrams

[5] https://github.com/mingrammer/diagrams/pull/201

[6] http://draw.io

[7] https://cloudcraft.co

[8] https://github.com/cycloidio/inframap

[9] https://news.ycombinator.com/item?id=23860701

[10] https://github.com/nwtgck/gif-progress
What strikes me the most are how short the soldiers are. In most photos with standing soldiers, they look to me as not fully grown children.
>Not sure why, but single knots always come undone for me pretty quickly

Since you've read about knots I'm sure you know this, but it's worth mentioning for others in the same situation - if you find your laces come undone very easily with a simple traditional knot it may be that you're not balancing the starting knot and the finishing bow, leading to a "granny knot" - https://www.fieggen.com/shoelace/grannyknot.htm
East-Asian uranium (Kazhak) could have indeed provided the majority of the USSR uranium needs, with 60% stocks.
But in reality the GDR (Wismut) did provide 60% of the USSR uranium and the CSSR (Jachynow, Pribram) 14%. The German output was 5x higher than the Russian output in their mines.
Only after the German uranium support stopped, they ramped up Kazakhstan, which is now leading the world production by factor 4 over everyone else.

Source: Urangeheimnisse, Rainer Karlsch, Zbynek Zeman, 2002

BTW: the death rate by lung cancer was about 100x higher there than in Hiroshima/Nagasaki in absolute numbers. In relative numbers Colorado/USA was the worst btw.
A business only job is to make money for its share holders. You should act accordingly when dealing with them.
Did not read past the subtitle, which has a verb (is) missing. Somewhat cast a shadow of doubt over the linguistic expertise of the author.
Staging has always been about QA before deployment in production. For tools you buy, one might just end up forgoing staging where you know it must work. Though, what to do if an update bricks the system? For any non-trivial and complex software, you still end up with having at least one test-environment though.

Feature flags is about multiple branching. Staging doesn't really give you that in full, just by hacking the environment. It's then that you end up with environments that don't properly reflect future production and start missing stuff.

The author sounds like someone familiar with testing, that needs to learn about CI/CD. Sure, for trivial front end stuff, you can often get away with doing it in production. But without synchronization between environments, you end up in trouble and take on more risk, just for the luxury of treating your paying customers as beta-testers.

It's a valid opinion depending on what one is working on, but I bet it doesn't apply for most outside unimportant side-projects.
Download the Added Value Application
Download the added value application
American here. Does "seize" actually count? AFAIK "se" is not a word that got ize'd (as in "incentivize"). I can actually stand "televise" because the base word "television" uses an "s" after the "i". It looks weird on some randomly ize'd word, for example, if I want to make up a word for "making something more like an adventure" I'd say like "adventurize", because "adventurise" looks super weird.
I used to think the shot of "HMS Surprize" in the Star Trek:Enterprise(ize?) intro was some weird Americanism, but the spelling was indeed that in the 18th century, and flipped to HMS Surprise in 1796.

https://en.wikipedia.org/wiki/HMS_Surprise
Yes. Things like that, plus the certificate, the mood you're in, the usual reasons for sitting down to some visual presentation. Also, on imdb the scores are incredibly mean average for very popular movies and can vary wildly on the lesser known. If you take a look at a movie you love, and one you hate, you can find a surprisingly short width of score. What this means is that the meaningful scores are 6ish to 8ish. Most popular Movies sit in that area, hence a 6ish in genre you like may actually be rated great by you and an 8ish in genre you dislike might mean you'd appreciate it though not love it.