skysight-inc/HackerNews huggingface dataset:
Yeah, I semi-recently had to fork a library, make some big changes to get it working for us, then made an issue with the main repo basically saying "Hey I needed this and don't have time to do it properly, Here is what I did, and I ham-fistedly ripped out everything i'm not using. Look at these few files for an example of the core change that's needed. I'm willing to help work on a real solution later, but I can't right now"

The maintainer saw what I did, and was able to easily make the change so it conformed to their style, their architecture, and they worked with me later so I could make the doc changes.

I felt like that worked magnitudes better than when someone makes a big PR with a potentially controversial change and lets the maintainer decide what to do with it.
> Currently Rust is about Go's age but nowhere close in usage.

Citation? I see a lot of people talking about both, but not very many public projects in either. Rust at least has a "killer app" on the way in the form of Servo, whereas I haven't heard of any user-facing programs in Go.
It's already possible to disable Chrome auto-update, and enterprises that wish to already do it. I've worked in an environment that did, years ago. My personal preference remains to allow silent auto-updates for software that auto-updates silently like Adobe Reader or Google Chrome to continue to do so... as long as they have yet to break the environment. (And it saves on management headache for a piece of software we don't really support the use of heavily in our environment.)
I cant think of any two Windows programs I use who's basic interaction varies as wildly as Linux program interaction can vary.
Sir. There is a reason people find it offensive. I can tell you that this whole coal based industry story is very sensitive subject in Poland. For a number of reasons, that are good for separate discussion.

But lets stick to the facts again. Just look at the top reddit r/dataisbeautiful/ comment

Took me a minute to realize that Poland wasn't black because of missing data, but rather because that's apparently how dirty their electricity is.

And why ? Because of black color used obviously. Ok but lets leave this unfortunate color aside. Many other questions arise.

- What does it mean that the page has live data visualization. How often is the data updated ?

- How many sources of data are there. Does it cover all of them in every country ? Are they all online all the time ?

- Why is Estonia dark brown the whole time but when i click on it is see

wind ++
solar ?
hydro
biomass ?
nuclear
gas ?
coal
oil ?
unknown ++++++++++

and it still has 595 gCO2eq/kWh

- What does "?" stands for in the results? Are some sources unavailable or is the data corrupted or what ?

- Why there is nothing under coal ?

- What does unknown here mean ? Does it contribute to gCO2eq/kWh ? I mean, so much of unknown energy. Are you serious ?

- What is the metric used after all ?

Is this software even alpha ? What is the version ?
That is all very important when you create "facts" like this in Internet.
> ...Yet I am not fully convinced that the general idea of language evolution implemented as ruleset outside of the language itself is the way to go.

What most people nowadays recommend programming in is actually not C++, and actually C++ + all compiler warnings, which is in itself an extension/evolution/restriction of the underlying language. So it's not so far out to go from there to externalizing more rules around valid programs.
Thanks all, we hope to learn + teach a lot of Python as we go. We will do a weekly email update/ digest as well, just subscribe at the bottom of the blog.
> This is probably a better fit for reddit.com/r/askreddit.

I think you're right.

> superhuman skills in one or a few things vs. at least intermediate skills in everything

Yup, that was more or less what I meant (to the extent that being of intermediate skill makes you competent).
Maybe that's less of a problem for codebases started after 2011 that have been written in the modern style from the beginning. But given the way the C++ language continues to evolve, my bet is that even those will eventually run into the same problem with whatever new feature is introduced in 2026. There really needs to be a way to deprecate old language features.

That's one of the things I think the golang project did right. The gofix tool can be used to update old codebases.
The Joyfully Simple Way to Add Multiple Instagram Accounts
Are you talking about Final Fantasy XV? This case is ridiculous, they are even modifying the story after the launch day. It would be like releasing a movie and changing the end one week after the release because of the bad reviews. Hopefuly the sales of FFXV are relatively bad.
All the things I’ve wasted money on in my startup this year and what I learned
To be honest, Rust took so long to stop making breaking changes and stabilize, I sort of tuned out on it -- it was never at a point it made sense to start using.

Has Rust actually settled down on some stability?
Great, I was about to complain that motivational content is really hard to find on the internet. (nope)
someone123@example.com is not amused. Might as well say "we throw out every e-mail that contains the letter 'b', because Reasons. Makes us feel warm, fuzzy and secure."
I spent about 24 hours in Bulgaria. I arrived by train in a sleeper carriage, where we (my GF and I) were pick-pocketed while sleeping. As we wandered around Sofia, I caught another pickpocket, a woman, trying to undo the zip on my shoulder bag.

I couldn't wait to get out of Bulgaria. It will be a long time before I voluntarily revisit.
One suggestion. I don't see a way to reset the current chord to the first chord of the sequence when paused. It looks like you need to wait until the sequence wraps around again.
Pedanception!
No, in the United States, Congress declares war (a bunch of guys).
When Your Boss Is an Algorithm – Foundation for Economic Education
Media Analytics and PrtSc and Beer: December 2016
A little over 18 months ago, 1.0 was released. We've had very strong compatibility guarantees since then.
When have they broken stuff post 1.0?
Sure. And not even the best known flow control mechanism. But nonetheless that is the important innovation of TCP, not reliability. The post by lobster_johnson upthread implied that you could use UDP for "bulk data transfer", which basically doesn't work without reinventing something akin to TCP.
I also have a question regarding ML. Are there resources where I can see how could I treat video sequences (series of images / spatial/temporal continuity) as inputs? Trying to find a starting point for learning and use case I have in mind.
Not that I'm doubting you, but none of those have ever happened to me while using macOS. No OS is perfect, and you clearly had your share of issues with macOS, but I think the difference is that experiences like yours are the exception on macOS where on the Linux desktop they are closer to the rule.

EDIT

Not sure why all the down votes. Ignoring the problems is how they never get fixed. Go read all the recent threads on trying to replace a MBP with Linux that highlight the issues with desktop Linux. Power management, HiDPI, drivers, UI consistencies, etc...
> how often "little" things like race conditions break something in production

Often. Way too often. And it always break at 3 in the morning when you are hiking somewhere where there is no internet connection.

Besides, race conditions tend to break on the worst possible ways. It either silently corrupts data, or makes your system stop working but stay active, so the OS does not know it must launch a new instance.
I have a CurrentCost power logger, given to me as part of the British government's insistence that power companies try and reduce power usage. The choice was a power meter or some low-energy bulbs.

I was lucky to move house just after the rules came in, but before cheap, residential versions of the logging devices were on the market -- mine has a serial port! It outputs a line of XML every 6 seconds showing power use, measured with a probe which clamps around the live wire where it enters the house.

I've since moved again, and my newly built apartment has the wires hidden, so I can no longer use the probe.

http://www.currentcost.com/product-envir.html -- but make sure you get one with a serial port.
True, they messed up in their PR a bit with bold claims about safety. It definitely would be better to be careful with the words they use.

Like this "safe concurrency" claim sounds really fearless to me, even though I know they mean some guarantees towards thread safety and all that, not actual safe concurrency.
Well, for one, for most of the life of your browser, it took no security for anyone staring at your desktop screen to read plaintext versions of all your passwords. (Yes, physical access is complete access and all, but there used to not even be a casual attempt to prevent someone from stopping by your PC when you stepped away having a look at your passwords quickly.)

Later versions of Chrome, IIRC, will trigger a UAC prompt on Windows before displaying passwords, or something similar.

It's also generally been trivial for software to mine saved passwords from all browsers. I'm not fond of password managers personally, I prefer outright memorization, but password managers generally at least try to keep their contents secure, usually.
Because there are many billions of lines written in C++ out there that we still want to maintain.
However I do notice that in Unity 8, windows stick perfectly to the cursor when they are being moved.
You can't. Even if you were a billionaire, the world is huge, populated, and is controlled by all kinds of people and companies (of various degrees of madness and power thirst).

Pick one small problem and try and solve it, or improve it. Example: excessive CO₂ in the atmosphere. Possible solution: figure out how to plant fast-growing plants on a massive scale, ideally in deserts.
In fairness, Go has an extremely good race detector (run/test with -race to enabled it), and makes no guarantees about memory or correctness if you write code with races in it
Not without the blessing of congress. Not officially, at least.
Also if your are trying to do vr dev you really should use unity on windows 10.

Edit: whoops didnt read closely enough
Exactly. There is always the danger of self-hypnosis, by repeating 'memory safety means safety, full stop' too often.
I have found the latest update (VS 2015), were Microsoft significantly invested in the compiler after years of stagnation, to bring better compile speed in addition to standards support. There were also quite some bugs in the codegen, but it seems those are never avoided when working on a C++ compiler.

I find the IDE to still be sufficiently fast after disabling some things like Git integration and codelens.
First, while it's a noble goal, to save the world requires a position of power. So, your goal is to obtain some power. The problem with power is that it corrupts, and it may happen that once you yield significant amount of power, you may not want to use it as you may have originally intended to, because it might be too risky and as a result, you could lose it.

Second - thus, your goal now is to maintain the achieved level of power and look for ways to enlarge it.

Keep in mind that many people don't really care about the good in the world, let alone saving it. Their perspective is a personal one, I'd say even a selfish one.
What did you like about Chrome's sync that Firefox sync didn't do (well)?
Even for id's, we need to be careful. They can't be the end-all solution, because they aren't permanent (I know people who have accidentally lost their thumbprints through burning, for instance). Phones today get around that by making you also set a pattern or pin to get in.
Grand jury subpoena for Signal user data, Eastern District of Virginia

https://news.ycombinator.com/item?id=12635848
I use this for a school I administer. The GPO for Chrome is okay but not nearly granular enough. I ended up having to block chrome://* to get the level of restriction I needed.
You mean.. it's not just me? There's someone else who likes Netbeans?? I thought this day would never come!
Change scale : you probably can't help people in far distant places but look at the world around you there are a lot of people that could use some help / care even if they don't die of hunger.
There is for example less land per person now than ever before. So, it's more a question of what you value than objectively better.
Just in time for Trump to claim credit
The Twin Prime Hero
I may be off base here but wouldn't CV be part of what you're interested in? If so I've found Adrian Rosebrock has some great paid for and free options:

https://www.pyimagesearch.com (free tutorials in the blog)
https://www.pyimagesearch.com/pyimagesearch-gurus/ (paid for "guru" course)
Go is the language in the LXC, Docker, containerisation space.
To be fair the news media spent an enormous time and effort to legitimize the iraq war. The original "fake news" that really destroyed credibility.
Sublime Text (3) for PHP Developers
No, it was Ed Snowden's email account.
Are you asking for this functionality in the editor or browser or something else? Editors do highlight text as you describe, at least in Emacs in markdown-mode and org-mode. Still, my experiments with variable width fonts in these modes have never stuck. As soon as you need to align anything like a header rule, source code, or table, you need a fixed width font. Then it comes down to whether the mode supports customizing that particular face.
Docker is go, and afaik has always been.

https://github.com/docker/docker
Not the same Unity though.
I can strongly recommend consuming some of Jordan Peterson's material, particularly this video blog "My Message to Millenials: How to Change the World – Properly" [1]

His central message: the key to changing or fixing the world is to understand and fix yourself, deeply and thoroughly.

It resonated with me as I've been on a similar quest to work out how to "save the world" since my early adulthood. It took me till a few years ago (15-20 years after I started trying to "save the world") to realise that this was what I really needed to do.

It's a hard journey but an incredibly important one, as it requires becoming fully honest with one's self and everyone else, and becoming humble and realistic about what is possible for one person to achieve.

But as Peterson says, once you do this, you'll notice your little corner of the world starting to change around you. You then realise that if enough people in the world did this, the major problems of the world would quickly sort themselves out, so the next step is to help and empower others to do the same thing - but only those who have chosen to do so (trying to help people who don't want to be helped is futile and destructive).

Another piece of advice: read (or read about) the classics - ancient philosophy (especially Seneca) and mythology, along with Enlightenment/post-Enlightenment philosophers like David Hume, Adam Smith and John Stuart Mill.

The most important thing to recognise is that at a fundamental level, the problems being faced by the world now are not altogether new, and for most of what we're struggling with now, people were struggling with different versions of the same things, hundreds or thousands of years ago.

Which is not to say we should despair and give up.

But we should understand the what's gone before us and what's deep inside of us before we start trying to prescribe solutions to today's global problems.

[1] https://www.youtube.com/watch?v=XbOeO_frzvg
An interview with Tyler Cowen
Correct. As well as thermonuclear warheads which weren't present in the era of our great grandparents.

Progress is eagerly believed fiction.
1) is it a client side application? use the native language

2) use java
> I think this shows off why linux desktop enviroments aren't up to par with other systems.

I find the top bar menus well done on Unity compared to what we have on macOS. Take the sound menu, for example: on macOS you have a small slider to control the volume, and that’s all. You can’t even control iTunes from macOS’ topbar; you have to install a third party. On Unity I can control the sound not only with a slider but also by scrolling on the sound icon—no need to open the menu. Players like Spotify are nicely integrated by default and I have basic controls like play/pause/backward/forward as well as album artworks. That’s sounds like a simple menu but it doesn’t even exist on macOS nor (IIRC) on Windows.
Interesting anecdote, never thought I'd hear a sales pitch for moving to Eastern Europe. But I must admit I've grown to appreciate the zero fucks given that is Eastern Europe. I miss when the Internet was the wild west, and used for circumventing bullshit. Now it's become where bullshit is born. I want to run naked in the streets covered in green jello (a la Denis Leary) every time I'm forced to look at social media. It would be nice to live in a place where no one suffers fools.
If there's some compelling library or specific reason to use a certain language: That one

Else if it's for work: Java and/or JavaScript

Else Python
Even once is one time too many.
Fun fact: if you use Windows 10 LTSB, the Windows Store is disabled/removed, and since Microsoft replaced the default image viewer in Windows 10 with a "store app" gallery, that means there's no image viewer in Windows 10 LTSB that you can use (other than Paint, which you have open manually).

But I agree with the general sentiment. Linux distros often have this problem of "not getting" what a typical regular user might need, because the distro developers and their core users still prefer doing most things by the command line, which they say is "easier" (and virtually impossible for a regular OS user, but that aspect often seems to escape them).

And Ubuntu is one of the more user-friendly distros out there, but even it can't get many things right. Hopefully this will improve with the arrival of flatpaks/snaps, and with a bigger focus on "apps" (rather than packages).
Have you ever tried to make a portable C application using multiple C compilers (not gcc or clang) across multiple OSes (not only POSIX)?

It is lots of fun with extensions not covered by ANSI C and compiler specific behaviors.
It's a shame there is no mention of ATS, which also attempts safe systems programming usings an advanced type system.
Intrusion and Exfiltration in Server-Less Architectures
No programming language, even C or C++ or Java, lives up to that standard.
> The issue with safety is that nothing is really safe.

There is a trade-off between safety and expressiveness. Clearly you can always shoot yourself in the foot if your language is expressive enough (like any Turing-complete language).

But I think that is beside the point here. This is about eliminating whole classes of errors.

A good type system (e.g Rust's, Haskell's..) can eliminate all type errors from your programs.

A good memory model can eliminate all unsafe memory problems.

There are also languages that can eliminate all data races from your programs.

All these advances in PL theory make it easier and safer to deal with hard problems like concurrency, memory management etc. and thus allow us to focus on what our programs can actually do.
While that is true, in Go, almost no libraries are written to use non-stable features. This is not the case in Rust.
Volvo integrates Skype for Business in its 90 series vehicles
You didn't answer my question :)
The Promise of FinTech
FinTech and Taking Risks
I believe this is about the Unity Desktop Environment, not the Unity Game Engine.
Couldn't one country's CEO be unreasonably bullish or bearish on their country's capabilities relative to others? Do they really know how far along foreign manufacturing schemes are evolving? Nobody is sitting on their hands here; "Made in China 2025" and Germany's "Industrie 4.0" are pretty strong desires to push into advanced production using IoT, smarter automation, and all that jazz. Anecdotally, in a factory visit near Shenzhen, the manager claimed that moving to an automated production line has been pretty easy. Some areas are kept manual only because the worker is cheaper, for now.

Outcomes from competition are hard to predict. It's interesting that Deloitte predicts Germany "holds strong and steady at the number three position" in 2020 when their own survey has them jumping between 2nd and 8th within a couple of years.
Visualization of Wind and Solar power generation in Europe (almost realtime)
Docker and Kubernetes are relatively popular, and both are written in Go.
1st in my list is React Boilerplate... https://github.com/mxstbr/react-boilerplate
But that’s even not the case, that’s the point. Most governments let their government agencies just do things, without unreasonable bureaucracies like these.
I'm not being sarcastic at all, and after reading my post again I can't see how it can be read that way. My apologies if my english isn't that good.

I'm familiar with piston, and by "making it build on a Pi" - my mistake, I meant make it cross-compile for a Pi.
The rest of your examples are quite "it can be done" and not it "should be done".

The only thing I can say is - why not organize a game competition around piston? I'm sure Mozilla has the funds. This is what I mean by make it fun and make a game framework. I'm sure that other than piston you could find other Rust game frameworks but i'm sure you can't find one that's as accepted as PyGame or LOVE, and then, Cocos2d-x C++ port is being pitched "for performance", and why can't that be Rust?
Be gentle:
"This system, written in Python, running on a Raspberry Pi under Raspbian"
> Rust is about decreasing unsafetyness or whatever the correct word for that is.

I think the word you're looking for is "safety". Safety is inherently relative and mostly about risk management. There's no such thing as 100% safe by definition.
> A good type system (e.g Rust's, Haskell's..) can eliminate all type errors from your programs.

It will eliminate errors related to the use of a given programming language. It will not necessarily avoid systemic errors. The programming language is only one part of the problem. Safety is a wider issue than just the use of a programming language.

Especially since the systems we use are often dynamic with changing requirements.
Right. Go and Rust have completely different development models, so that wouldn't make any sense.

To recap, in Rust, to make additions to the language:

1. Small additions mean make a PR.

2. Big additions mean make an RFC, then a PR if accepted.

3. These PRs go behind a feature flag that lets us track the feature, and only allows it on nightly.

4. People who desire the new feature try it out. (This is what you refer to.)

5. If any issues are found, they're fixed, or, in the worst case, the feature is removed.

6. The feature is made available to stable users, the feature flag is removed, and backwards incompatible changes can no longer happen.

What would be un-healthy is if everyone had to rely on nightly for everything. At the moment, most people use stable Rust. And of the people that use nightly, the largest single feature will be stable as of the next stable release for Rust. But some people are always going to be using nightly features, and that's a good thing: it means that by the time it hits stable, it's already undergone some degree of vetting.
... yet.
Well - all the money thrown at startups without business-models does sure have a part in attracting those... i often think - even the most so called 'unicorns' are only gigantic bubbles waiting to burst.
Most of them are eating up millions and fail to present a glimps on how they actually want to earn back this money someday.
I sometimes think investors and startups haven't learned anything from the .com-bubble.