skysight-inc/HackerNews huggingface dataset:
It is not deterministic in the presence of deep nested data structures like acyclic graphs, where the amount of time running cascading deletes canny be fully calculated. Likewise the amount of stack space cannot be fully determined. Finally, sharing pointers across threads introduces non-deterministic cache locks and delays.

Herb Sutter has a quite good CppCon talk about it.

Many engineers prefer it due to cargo cult and anti-tracing GC bias, despite years of CS papers proving the contrary since the early 80's.
Ah! I don't bookmark but I usually copy a few of them to my "Notes" app. I quote them, share them, and sometimes tweet them based on context. Some of them are pretty good, I don't even have to refer to my notes and can blurb out the substance (if not verbatim).

Once there was a longish story about how to fix a furniture company (in context to Evernote). I have shared that with quite a lot of people, including quite a few CXOs.
There are a number of websites which provide this sort of features, but they don't work well on mobile. The initial idea was to have a map on a tablet so you can use it while watching the TV Show.
But we haven't yet implemented that feature - a sort of "live" minimap to show you where the action takes place, while watching an episode. :)
If pretty much every single implementation of OO languages misunderstood Kay that just means Kay either didn't explain himself well or OO as he intended it is so easy to misunderstand it's almost useless as a programming paradigm. At this point, it really doesn't matter anymore. OO is what OO languages like C++ and Java have made it. The original author in no way has a monopoly or even a privileged viewpoint in the matter. And frankly, I agree with the original article. OO is very poor and leads to a lot of misunderstandings because it has a lot of problems in its core design. It "sucks." It never made much sense to me and clearly it never made much sense to even the people designing languages such as C++ or Java because it's taken decades to come up with somewhat useful self-imposed limitations and rules on how to use OO to not come up with an ugly mess. It's completely unintuitive and out of the box misleads just about every beginner who tries to use it. A programming paradigm should make it obvious how it's supposed to be used but OO does the opposite. It obfuscates how it should be used in favor of paradigms like inheritance that lead users down a path of miser and pain due to complexity and dead ends that require rewriting code. In most cases, it's mostly a way to namespace code in an extremely complicated and unintuitive manner. And we haven't even touched the surface as to its negative influences on data structures.
Ah yes, nowadays we also have Node.js and stuff like that, but I'm working with Java and lately a bit Kotlin.

So more like learning Javascript/Typescript and Frameworks as for instance React or Vue.js
As someone who uses iCloud Photo Library extensively, sharing an album of photos is horrible.

You can’t just instantly share an existing photo album, you have to select the contents of the album, then share it to a shared album. Even worse is that the photos will then have a copy uploaded into the shared album, even if the album was already on iCloud Photo Library.
I think the article author knows exactly what they're doing. "Write once, run anywhere" was literally Java's strapline.
The reason this doesn't work in the same way is because it requires you to know where the error occurs.

You tend to operate on a data structure and know that at some point x becomes y. By placing a watch on x you find out where that point is.

Editing the code does not get you this (bar modern proxies in js).
For 3. I would guess that the “staggering” happens due to big geopolitical events causing significant changes to global birth rates, and the future lines do not show that because they can’t predict these events happening in the future, so they just try to give an average guess.
Because imo, the decision of which video conferencing solution to pay for is rarely made on the basis of the quality of the software, at least in the corporate world. Cisco and Ms have very effective sales teams selling WebEx and Skype as bundled add ons to ip phone systems and windows site licenses. The fact that they're both complete garbage is never considered.
It’s definitely a thing in Europe, but many merchants don’t bother to support it. Large ones like Amazon definitely do though, as do all merchants who use Stripe.
What do you think Meets is for?
The area under a line is the global population, no?
I have a similar mindset, I hate money games.. it voids my soul. Money at best buys you peace of mind and I don't understand how societies ended up creating noise to justify this.
Are 4 years of living in dorm rooms stressful?
This comment from nightcracker about GDPR privacy consent:

You enter a coffee shop. Before you can do anything, the owner takes a photo of you, and grabs your hand to take your finger print. He quickly writes down the date, time and what clothes you are wearing.

He gives you a smile as he starts his speech. "Before we continue, we at Coffee City want you to know we deeply value your privacy. We need your permission to store your information, improve your coffee experience, personalize your coffee suggestions and share it with our partners. Do you consent?"

You don't fucking value my privacy. I get some serious doublespeak vibes. If you valued my privacy you'd leave me the fuck alone and stop saving information about me.
And parking minimum laws make it worse. Just look at all the new 2-bedroom apartments in North San Jose, that are inhabited by single people.
It will be also interesting what will happen when the population pyramid inverts in Europe and North America.
I think Microsoft just didnt want you to develop in JS, but they where forced to support it.
Nigeria Economy; Ben Bruce Explain Why Nigeria Is Poor
Is there any competitive comparison on what underlying technology and codec/compression the various video conferencing players use? Does one have better quality/datarate than others?
> Maybe if I had more specialized team members it would get easier

It really would be easier. We are using this stack, and have separate backend and frontend devs. Each love their side of the stack. Being backend myself, I don't find the it too time consuming to get new entities going. However, I imagine if you were doing the whole stack and repeating ecto schema, absinthe schema, apollo queries, then it might get more tedious.
I particularly enjoy how easy it is to modify the schemas once it's set up too. If we ever need to expose more data, it is usually done within minutes.
There is a massive benefit in the forced standardization of GraphQL too. Being rigorous about standardizing APIs and how you do filtering, sorting, embedding, nesting and so on is tiring and a waste of time - you end up writing mini frameworks. Absinthe and GraphQL reduce this pain for us considerably.
How's the integration of Apollo and TypeScript? Do you like the stack and would you recommend it?
These types of graphs are one unique example where using “time” not on the x-axis is preferred. I think because it highlights the symmetry around x=0.
China continues to force the world to bend to its totalitarian demands: changes to Hollywood movie plots and editing, arbitrary keyword bans and FAANG helping to "accommodate" their platforms to facilitate censorship.
I disagree with every point he made.

Data structures shall be bound to functions. It increases modularity. That does not mean common code shall not be refactored and be standalone.

Data types are instantiated to objects. When in Erlang a time variable is declared, that variable is an object. OOP has data types too, called classes, and having everything to be an object does not mean it has to be the same data type.

In some languages classes can be in the same file, so point #3 is actually about specific implementations.

Inside point #3 he also mentions inheritance. Not all OOP languages require inheritance from a specific class.

I also disagree with his 4th point about hidden state: hidden state enhances modularization tremendously. I don't need to see how something is implemented, treating it as a black box increases my chances of using it correctly through a predefined interface. If the interface is lacking or is not defined correctly, that's an entirely different problem and it's not due to hidden state.
Artificial Pancreas: what diabetics might expect in the future
Don't Talk to the Police – James Duane
You mean such as the entire 3blue1brown YouTube channel that it was created for?
In the tutorial linked in the README, there are many examples with output:
https://talkingphysics.wordpress.com/2019/01/08/getting-star...
I do not have the metrics / data required but in my very limited experience, I can confirm zoom does the video conferencing / remote troubleshooting better than webex. That, while Webex is also good at what it does, zoom feels slightly better.
1. I understand that the product can only become great if each & every suggestion is listened to, so thank you!
2. DarwinMail has a public roadmap, public changelog, and open lines of communication.

3. The primary focus of Darwin Mail is to help you be productive. Each and every change is made for that sole reason.

4. We have a public roadmap, public changelog, and open lines of communication.

5. The primary focus of Darwin Mail is to help you be productive. Each and every change is made for that sole reason.

They're 5 reasons why I believe DarwinMail is worth the try!

Also, bundles are definitely on the todo list.

http://localhost:8888/Darwin/feedback.php
perhaps not on mobile chrome (it's been a while since I've tried) but certainly on mobile firefox and mobile samsung (which is chrome rebadged).

I'd not say - go and build this as an extension on mobile; but if you have the code built to run as an extension, it should be fairly quick to repackage it as a standalone mobile app, i.e. get a dedicated instance of the browser that runs your app).

Another successful example of this model is LastPass - they deliver the functionality via browser extensions and mobile apps, but they handle all the payment and marketing and CRM via their own product site.
Money shot: "In my next post I want to take a step back and imagine programming nirvana… what if we could design a better debugger? I’ll be talking about the work me and my team at Raft have been doing to build a new type of debugger and experimental programming experience for building reactive GUI applications, without the mess."
> What's with the sudden pinch in the population of 20-year-olds in 2018?

I'm no expert on this but I would guess the peak of China's one-child policy? Someone more knowledgeable might know more about the history of specific exemptions (city vs rural) and such.

There's also implications for reporting bias, which might explain why the older data doesn't look so peaky.
The particular car op mentioned (Ford Mondeo/fusion) shared a platform with the Volvo S60 (I think) when Ford owned Volvo. So it was designed together with Volvo, and built in Belgium. So it does make it a bit less Ford.

I believe this is no longer the case with newer models since Ford spun off Volvo.
I'm going to be self publishing a book this year - very curious about what have you found in terms of income? And if you have any ideas on how people find your work?
> The important thing is restricting your public interface

That is the important thing sometimes. At other times the important thing is to provide a flexible, fluent public interface that can be used in ways you didn't intend.

It really depends on what you're building and what properties of a codebase are most valuable to you. Encapsulation always comes at a cost. The current swing back towards strong typing and "bondage and discipline" languages tends to forget this in favour of it's benefits.
Only if you are a hermit.
It is deterministic wrt. the object lifetime which is exactly what you need if your "delete" is actually controlling access to some shared resource that must be freed promptly when it goes out of use. The drawbacks you mentioned are largely-unavoidable consequences of that requirement, and they mostly matter when the allocation graph is large and complex. It's why obligate RC as found in Swift is likely a bad idea, and even inferior to obligate tracing GC - but other languages can do better than that, e.g. introducing arenas that can be used to allocate or free objects as a group, in a single operation.
This the best part "Main reason is the absurd amount of complexity with costs heavily outhweighting benefits gained from the solution." Couldn't agree sooooooooo much ! thx xlii.

I will remember that one "Right now we’re disassembling app to a classic REST-app and we’re seeing development speed increase on week-to-week basis" . thx
AlphaGo is a hybrid system, using deep reinforcement learning and Monte Carlo tree search. Tree search dates back to Shannon, before neural networks. AlphaGo is a triumph of symbolic as well as statistical AI.
Might help - https://developer.chrome.com/devtools/docs/blackboxing
She ended up leaving that apartment for more space if you watch her later videos.
This is why, after last year one of our consultant teams struggled with this very thing, I built Clojurice: https://github.com/jarcane/clojurice

Full-stack setup with Boot and hot reloading on both front and backend, with some basic SASS, DB, and configuration setup as well.

Have a look; even if it's not for you, it might give you some idea how to set up an application and dev environment.
> In 2009 ... they got their wish.

> Unfortunately for them in 2011 Fukushima

So if they had been diligently saving until 2009, then cleared out their financial buffer in 2010, they would quite reasonably be caught flat-footed in 2011?

What is being described here is a problem, but it is not a technical problem and it is iffy to blame corporate wrongdoing. I've literally done rehab planning; these are short time frames and are clearly being driven by politics not technical planning.

Decommissioning isn't something that gets done for fun. Companies need time. It seems completely reasonable that they borrowed the money to decommissioning rather than having it on hand.
Its an interesting visualization. Another site that shows this for individual countries is https://www.populationpyramid.net/

It is interesting to contrast countries at different points on their development. E.g., in Japan, where the population has already started contracting, vs say, Kenya, where the population is still growing rapidly.

However, these curves should come with error bars that grow as you go farther out. There could be all kinds of black swan events we know nothing about right now. A major antibiotic resistant bug could sweep the world, there could a nuclear war, risks of climate change could be worse than we are projecting. If someone in 1900 had made similar curves, I wonder how they would look to us. On that count, I wonder if there are similar projections from, say, 1950 that we could look at and see how they turned out.
I guess I must not know what I'm missing. I've used Visual Studio for 15 years. gdb for 10. I have zero issues using the Chrome's debugger. I don't no what's different about the breakpoints in Chrome. The seem to offer the same features.
Oh, I think it’s unfair. I probably could have added a little context, but I was stating a fact, not my opinion on it.

The guy I mentioned is 30, and in 20 years when both apartments are paid out, he’ll be a multimillionaire (in Danish kroner), as well as having a passive monthly income that exceeds most lower class jobs. Just by having some starting capital from his rich parents.

I’m not particularly against having rich parents helping you, but because real estate taxes are so low and prices so high, it’s just extremely hard to catch up if you don’t, and I think that’s unhealthy for society in general.
If I were you, I would look into writing equation and graphing calculator plugins for an existing animation tool, such as Blender.
What is the point of discussion? I'd say it's presumably to convey our ideas and ideally influence one another. I mean we all think we're right about the things that we believe - or we wouldn't believe them. So why don't other people think the same way? Well they must just not be privy to the logic, evidence, and other information that you possess! And so of course the key tools in this are rationale, logic, and evidence. And so let's imagine I'm coming from a different perspective from yourself. Do you think your post is going to help me see your world view in any more clear a fashion?

For instance, I've never heard of Chenoweth. I'd assumed it was some significant revolutionary event I was not familiar with. Search results turn up an actress I've also never heard of. With some degree of effort, I surmise you are talking about some person who wrote some book. Why not share what you find to be the most compelling incident from the book? Major modern events every child is familiar with, from Vietnam to Iraq, demonstrate the power of an armed population. I'm sure your author must have covered this, so why not summarize their logic in practice, offer examples you found particularly compelling and representative, and ultimately perhaps persuade me to their merit?
*cachet
I think you're also supposed to be complaining about how all the newer regulations drive up costs. Because doing that, and blowing off Fukushima as old designs, is part of the total pro-nuclear talking point package.
Norway is a small market.
Pretty excited about this for a bunch of reasons.

- MIT licensed. Pretty big risk reduction factor for users if the project is run well.

- Transaction time and assigned 'valid' time axes. We can use transaction time to audit the system while assigning our own time basis for queries (e.g. midnight billing triggers)

- Data stored as documents but indexed for graph traversal

- Datalog/EDN interface

- Kafka for primary distributed store and transaction log

- Highly pluggable and customizable
Within our company we use Google for one person meetings, and BlueJeans for team meetings. Hangouts doesn't work well on anything other than Chrome. In Firefox it doesn't work with video on. It doesn't work well when other party is in China. We tend to use Skype for China calls.
You can "blackbox" certain code in DevTools so it doesn't pollute your debugging sessions, made a gif of how it works & what it results in: https://umaar.com/dev-tips/128-blackboxing/
https://en.wikipedia.org/wiki/Donald_Michie#Career_and_resea...
SSH and RESTful Scaffold for Back End and DevOps Engineers
Colorful eyewear can be used too.

https://www.cs.cmu.edu/~sbhagava/papers/face-rec-ccs16.pdf

Looks realistic, plausible and can be 3D printed (authors of the paper even provide the design sample).
I used to use "smart" tools like that, but I've more and more gone back to the "dumber" grep tools. It turns out, they're usually faster, they're almost exactly as reliable, and they're way more flexible. I'll stick with ripgrep.
I completely agree. How many times I've been invited and didn't press the right buttons in the right order, there is always that dance "oh I didn't enable the camera, oh i didn't see my mic was disabled, can you hear me". It's not quite right. I always wondered why they couldn't really streamline that. And there is a serious flaw in their chat mechanism: it doesn't offer to email you or say "do you want to save your chat" before you log off, and I've lost more times than I remember some important notes.
Breeders were based on unrealistic projections of there being a thousand reactors in the US by the year 2000. Under such extreme growth, uranium would be getting scarce, so breeding would be needed.

But that didn't happen, and, absent uranium shortages, breeder reactors are more expensive than ordinary thermal reactors. There's also the small problem of fast breeders being potentially subject to prompt fast supercriticality during a meltdown. That's one of the few ways to make an accident worse than Chernobyl.
PII is radioactive. So:

1. Avoid it.

2. Delete it if you don’t need it anymore.

3. Keep it as coarse as your usage for it.

4. If it’s logs then pseudonomise and randomise.

5. If it’s sensitive content then Encrypt it per client and don’t have access to it.

Basically just think about what a thief would have if they stole your database , and make sure you’re happy with the consequences .
In my neighbourhood all residential units must have at least one off-street parking space. Even if the unit is next to a train station.

A parking space + aisles is basically the size of a microapartment.

http://usa.streetsblog.org/wp-content/uploads/sites/5/2013/0...
I just wish people used this flash-mob-forming capability for good more often than evil. :-/

I don't think it's hardly exploited enough!
SmartAuth: User-Centered Authorization for the Internet of Things
The Ultimate Game Boy Talk (33c3)
Top Social Media Monitoring Tools
I prefer to be able to choose whether my card details are updated. By default I do not want updates. I will definitely give Uber my new card, but I like how card expiration kills subscriptions I don't care about without me having to do anything.
Tesla are big by Japanese standards. They're not big by European standards.

They are expensive ($50k+) and unavailable, though.
it may be my Western sensibilities but I find those small apartments dehumanizing. Like living in a prison cell or some kind of distopian sci-fi novel.

note I've lived in Tokyo on and over the last 21 years. I've lived in college dorm sized apartments and visited friends in smaller. I get it's partly culture but isn't there some limit? Would living in a capsule hotel be ok to some? Is it 100% personal preference or is there some limit?
And lead-bismuth becomes contaminated with polonium.
To be fair, it’s really rare to see any foreign cars here in Japan. However whereas i can spot maybe two or three european cars a day i think i’ve seen less than 10 American cars during my time here.
Yes. Elixir and Phoenix are wonderful and still my favorite language/framework and they are still backing things.

For front end I wanted to move back to Ember since I had a lot of positive experience with it but that was impossible due to the business requirements.

As for Redux I try to stay away from it utilizing philosophy “you don’t need it unless you know you need it”. Cargo cult made Redux default piece of stack and it’s another very complex and sensitive to mis-design piece.

Instead of using Redux we rolled our own adapter since we had to work with some data outside Apollo and it’s we are
rather happy with it. Not sure how it will scale to RN though.
GB Studio – Retro adventure game creator for Game Boy
This is a very good way of loading components dynamically, and the approach is pretty sound. We use the same technique at yazz.com to dynamically load components with Vue.js:

<component v-bind:is="page.component"></component>
>So what's changed?

In the UK it’s availability of finance. Mortgages used to be limited to three times the main earners wage, now it could be four or more times joint wages.
Nah. Elixir stays ;)
I was there yesterday for a few hours and the air looked terrible. didn’t check the actual numbers, but wow was the air ugly.
React Native at Grain
We are currently in a swing back in favour of statically typed languages. People seem to have forgotten why we previously had a huge trend towards more expressive, less strict, dynamically typed languages.

Maybe we learn something each time the pendulum swings but as someone knee deep in C# at the moment, the quality of the APIs I have to deal with are far below those I was used to in Python (at least in terms of elegance and usability).

I'm not sure whether these flaws are inherent or whether it's possible to have one's cake and eat it.