skysight-inc/HackerNews huggingface dataset:
I don't idealise west. I see propaganda on both sides of the fence. If anything living in Russia for extended period of time ( my formative years) made Me distrust all authority. Yes, multinationals were involved in the robbery of Russia in the 90s and they were helped by many who are still in power today and in the government. That's my point.

The fact today in Russia is that all power and wealth is concentrated in the hands of a well connected corrupt circle of people. They and their extended families stand to gain from the policies of the current "regime". The rest of the country stands to lose. It hurts me to see this, as I am working hard to get the rest of my family outta there ( its not easy to immigrate despite what Trump and others say)..

As I said this two faced regime with one hand criticizes the west and with another buys up properties and investments abroad to eventually to retire to with their families.

How come Putin sent his own daughter to live and work in Europe for extended period of time? How come members of his cabinet own real estate in London, Spain etc? When Russian mafia was busted in Spain, how come no one from the gov went to jail even though connection was pointing all the way to the top? The judicial system is rotten. Judges are simply executing orders from the top!

Its sad what's happening there and I don't see a good ending any time soon unfortunately. I could stay and fight...but what for? Ruin my life? Jail time for speaking up?
No thank you.
Don't worry about working with an important project.

Look for something you care about, and are willing to put the work into improving. Software you use is a good start.

Less popular software is more likely to be happy for help.
F#. It is well supported and the tooling works out of the box. Lots of data analysis tools, winforms for graphs, REPL...etc. The doc could be better though and there is no real beginner tutorials. Everything assumes intermediate to advanced C# knowledge.
Does your city have an open data initiative? That's a good start; Austin is working on turning a lot of paper forms into webforms to make it easier to request various city resources.
You have proof of this as the bitcoin transactions are public. The taxman can verify that you bought your coins five years ago and sold them this year. Multiply those by the BTC exchange rate five years ago and now, and it should be obvious that you put in 5k and got out 100k. You could've bought stock, or other currencies, but you bought BTC and it skyrocketed.
When the object first comes on screen I initially thought "CH-47 making a left turn."[1] It looks like there's two little "nubs" on the front and back at the first zoom. Don't have any explanation for the discharge out the back, however.

[1] http://www.boeing.com/defense/ch-47-chinook/
Many of them. a BFA and two MFA's.

I started out wanting to pursue computer science, but those classes didn't fit into my schedule (I did my freshman year at UCI and senior year in high school at the same time).

The only class that fit my schedule was a Visual Arts class with a "New Media" emphasis. At this time I was also working at the local paper and putting their site online (this is around 1997).

I got hooked on the theory behind the why/how/engineering of the Internet, art, computers and how all these intersected. I liked that art was putting a mirror up on humanity as it got more and more connected.

I ended up going to UCSD in their Interdisciplinary Computing and the Arts program, then to UCSB where I was in Media Arts and Technology and doubled MFA'ed with Visual Arts (Computing Emphasis).

I did a lot of installation work, a lot of interesting programming with AI and the like.

From there I started the technology department at Warner Bros. Records, ran Live Nation Labs, and currently the General Manager - Digital at Fender Guitars.

I think the art background helped me bridge the arts/humanities and technology in an interesting way, and keeps my approach to tech grounded in the artists and artistic practices I've worked in.
The most successful software companies are among the highest paying, but maybe that's not what the author mean by Carrot and Stick. They never give a concrete example, so I find it hard to figure out what point they are making exactly.
Then it's a dangerous parallel when talking about startups. Easy but impressive has no moat. Probably worse than easy but boring.
Do they really have that much money? Public transit has been chronically underfunded in most of the US, including progressive metro areas. Boston has billions of dollars of backlogged maintenance, which contributes a lot to reliability problems.
You have unknowingly stumbled into the heart of Special Relativity :) "travel" is the same all dimensions. If you think you are moving from (x1,y1,z1) to (x2,y2,z2) you are actually moving from (x1,y1,z1,t1) to (x2,y2,z2,t2). If you think you are staying put at (x1,y1,z1), then you are continuously moving from (x1,y1,z1,t1) to (x1,y1,z1,t2) to (x1,y1,z1,t3) and so on. The more you move in space, the less you move in time.

Also, when you put General Relativity in the picture, any sort of movement within this 4D space is possible (because the geometry of this space is wrapped) go to past, future, anything.
In fact the video shows the 'inverted' mode at some point. https://youtu.be/NkUTGpegZN0?t=363
I'd like to recommend Raymond Hettinger's talk from last month, Where he talks about how to contribute to the Python project.
I think it's a great talk even if you're not coming from the Python world and can serve as general tips for contributing to a large open source project.

https://youtu.be/-TdrFjDJn5E
Never say that something can't be measured (at least if it can be observed in the real world...).

If engagement manifests as pushback, then measure pushback. If employees are only working according to spec, then product ownership is effectively centralized with management - instead, increase engineering ownership, back it up by budgeting time for engineering to work on their 20% ideas for the platform, and stackrank the results if needed (big if) by giving bonuses to the most engaged engineers and considering terminating the engineers who won't engage (considering being the operative word here, many perfectly OK reasons why an engineer won't engage which aren't grounds for pushing him out of the team), which would open up spots on the team for engineers who might engage.

It's really kind of sad reading HN comments on how "oh it must be the fault of all those crappy engineers." We've all met those people who couldn't FizzBuzz their way out of a paper bag, but among the rest, most suffer from poor management. The solution to poor management is not running after mythical rock stars, it's better management.
Ugh, I misread the comment I was replying to. Thank you.
To reiterate nooron's point, the West wasn't exactly helpful during the oil shock that ended the USSR and the transition to democracy, but to blame the US for the oligarchs / theft of public resources is going way too far.

BTW, if anyone is interested in the fall of the USSR, Yegor Gaidar, an economist, acting Russian PM from June '92 to Dec '92, and architect of the shock therapy reforms immediately post dissolution of the USSR wrote a book about it. I highly recommend it if you're interested in economic history.

This appears to be a brief summary of the argument: https://thetyee.ca/News/2013/03/13/Soviet-Union-Oil/

book: https://www.amazon.com/Collapse-Empire-Lessons-Modern-Russia...

Yegor Gaidar: https://en.wikipedia.org/wiki/Yegor_Gaidar
Search is no more than a powerful tool that Google leverages to better understand and target its users. It is a means to much more lucrative ends.
From what I understand, the JIT compilation RPython does isn't anywhere as sophisticated as Graal, and I can say from personal experience that the toolchain is pretty painful to work with.
+5 Insightful! I've read that piece a number of times, and never come away with your conclusion. I always took away from it that the failing was managers trying to make things predictable, not that they have conflicting core values.
Website is offline.
My $0.02:

* Pick a project you use and like. This way you will already be familiar with some aspects of the projects and you will have an idea for what works and what doesn't. You will be able to use your improvements for yourself.

* It's easier to contribute to a small project than a larger one. Larger projects are usually more complex and require understanding more code. If a smaller project has less people involved with it, it will be easier for you to get to know everyone and for everyone to get to know you.

* It's also easier to contribute to newer projects. Older projects usually have strict guidelines that can take a while to get used to. They often have internal politics that come into play. Finally newer projects have a lot of "low hanging fruits", simple things that anybody can fix.

You can start with commits that fix docs or clarify the code with additional comments. Contribute some unit tests, etc. As you familiarize yourself with the code and the process, you will be able to fix larger bugs and even implement new features.
WW3 OBAMA STILL TRYING TO STOP TRUMP INNAUGRATION,BUT TRUMP HAS GOD ON HIS SIDE,
For instance, Rust. They're the friendliest community around.
I'm from a family in the bottom income bracket, and I went to Stanford.

It's as alien and daunting as the article makes it sound. I would never have thought to apply if it weren't for a suggestion from my aunt who married rich. My high school guidance counselor was completely unhelpful, and she actively discouraged all of my peers who I wanted to apply with me (because "Stanford wants 1s and 2s," not people ranked 5th or 8th in the class). When I got in, I had to ask a relative to pay the $300 placeholder fee. My mother cried because she didn't believe that I could get full financial aid.

It was easy to spot the two other low-income students in my 100-person freshman dorm. We didn't know how to talk or study or dress or think the way our peers did. It took me years to learn.

My sister was in the same position, but didn't have the blind ambition to ignore our hometown horror stories ("he was top of his class, but he went off to some fancy college and ended up flunking out..."). I convinced her to apply to several very prestigious schools. She was accepted, but went with a more modest, local one instead. She spent her freshman year interpreting every setback as a sign that she had overreached by going to a four-year university at all. It turned out fine, but she switched her plans from medical school to nursing by graduation.

It's hard to communicate to people who grew up with even modest privilege how much all of this matters. My worlds before and after Stanford feel entirely separate. The Internet helped, but I was like an archaeologist combing through relics of a long-dead culture. What counts as an Ivy? How did these schools have so many AP classes? Why did all of these people have SAT tutors -- weren't tutors for people who were behind?

Information matters. Culture matters. I was lucky, but a few well-placed text messages could absolutely replicate that luck. Even to just say, "We noticed you're a good student. You could go here. You could afford it. This is doable." Hearing that from any authority at all would be huge. Because when you're low-income or first-generation, everyone and everything in your life is constantly telling you the opposite.
You should consider working on some of the PyCA projects, including any of cryptography, PyNaCl, PyOpenSSL. They are smart people with solid engineering practices and a lot of experience.

The reason you should consider it is twofold:

- Code is only good if it's used, and ideally, usable.
- This gives you a great opportunity to learn a lot about OpenSSL in an environment that has more (resources for) mentorship and unit tests.

https://www.github.com/pyca

Disclaimer: While I was around when it was founded and am still officially its resident cryptographer, I don't really do much of the work. I just occasionally show up and say "Frobenius" a lot.
Just keep the documentation for purchase and sale, and for any costs incurred while holding / transacting your BTC.

Speak to a local tax advisor about CGT.

100k is a significant amount and I would advise you don't intentionally break the law "cashing out".
I looked into it a while back. The conclusion I reached was that it might be worth it if driving to the grocery store/Walmart, shopping, and bringing your supplies home was a hassle for some reason. But Walmart tended to be cheaper than even Prime Pantry and you have to be somewhat selective in shopping in Amazon. (You'll find some items are randomly pricing.)

In my case, there's a Walmart I can drive to in about 5 minutes so stocking up on paper towels and dishwashing detergent every few months (and/or when I'm at the grocery store anyway) is pretty easy.
I grew up in the US and lived in Moscow for 6 months. The people aren't different -- just like Americans, most people are focused on jobs, paying rent, friends, their kids, dinner, lovers, TV, etc. They mostly don't pay much attention to what their/our government is really doing.

The primary use of America for Russia and Russia/Muslims for America is to have some Other to point the finger at and blame for the outcomes of the ruling class' economic policies.

ps -- For every pro-Putin Gopnik voter, I counter with southern white trash on Obamacare, Medicare payments for "disability", and meth who voted for President (I just threw up in my mouth a little) Trump.
> I'm probably biased though because the high-energy-physics stuff I develop for usually runs on EL-variants

This is due to university lock in. RedHat convinced a lot of institutions that they were better off paying for Linux. I think a lot of the establishment couldn't use free software because they had no procedure in place for doing so. Often buying a RedHat support agreement was the most palatable or even only way to get on the Linux bandwagon.

Around the time RedHat stopped supporting desktop RedHat and spawned Fedora they turned their focus towards selling contracts and creating so called enterprise features such as remote management which appealed to institutional IT teams, to the detriment of the desktop user.

RedHat has made a lot of money this way but they lost their position as the dominant Linux distro because the hackers whom RedHat originally catered to moved on to distros which paid then more attention.
I believe the word you're looking for in your very first list item is "idempotent", not "re-entrant".
Thanks, that's really interesting. I grew up with Amigas exclusively until getting a family PC around 2000, although I didn't tend to use the CLI or do any programming back then.

I'm aware of BOOPSI, and the datatypes system which sounds similar to what you describe.

One problem on AmigaOS was(/is?) the lack of packaging and dependencies, e.g. installing many programs on a fresh copy of Workbench won't work, due to missing libraries, etc. Thankfully that's easier to manage these days by scouring Google and Aminet, but it's still manual.

Interestingly, I've found Amigas to become more stable over time, unlike e.g. Windows where some people recommend formatting every year or so to remove cruft. The more stuff you install in Workbench, the more libraries, etc. you accumulate, so the fewer problems you encounter trying to install/use other things. I'm not sure if this is a consequence of the OS design, or from developers bending over backwards to avoid problems (e.g. conflicting names, etc.)
I've contributed to open source software, and done a little maintenance work too. The number one thing I recommend is that you email the project mailing list before you start work. Tell them that you're new, but you want to help. People are usually happy to help newcomers find an appropriate project and answer questions along the way.

What I've seen going wrong in the past is where people decide that they want to contribute to a project and don't tell anyone else about it until they've written hundreds or thousands of lines of code that are never going to be accepted, because the maintainers don't like their overall design (or the maintainers don't agree with the direction of the patch, or something else that could have been caught early but is way too late now).

Communicate early, communicate often. And if a community doesn't like that, leave and find a different one. Your time is more valuable than that.

P.S. and be sure you're contributing to a project that you are passionate about, not just one that sounds cool. Having your own intrinsic motivation will make a huge difference.
> One of my largest gripes making the switch, is the OO paradigm.

C++ supports object-oriented programming, but OO is not intrinsic to the language. OO is just one of the many tools. You can write good functional and procedural C++. If you try to shoehorn every problem into the OO model, you're probably doing it wrong.

From the Bjarne Stroustrup himself:

http://www.stroustrup.com/oopsla.pdf

and again here:

https://isocpp.org/blog/2014/12/myths-1

"C++ supports OOP and other programming styles, but is deliberately not limited to any narrow view of “Object Oriented.” It supports a synthesis of programming techniques including object-oriented and generic programming."
A canvas with paint on it is worthless. It's the story that makes it art. That's the difference between toddler art and artist art. It's "my kid randomly threw paint around" vs. "I came to america as a stowaway, drank myself into a stupor, and pioneered a type of painting"
These aren't "weird corporate policies", they're very sensible. If they wish to use such software they need to be very careful in how, and track its use, and they just don't think having such a framework is worth it.

See https://news.ycombinator.com/item?id=13342657 , https://news.ycombinator.com/item?id=13342804
Gaidar is not the person you want to listen to if you want an honest unbiased opinion on the events of that era.
This reminds me of the Tron project

https://reddit.com/r/TronScript
>because 'evolution doesn't work that fast'

This has probably already been thought about in greater detail elsewhere, but I would think that there's a sense in which evolution is happening "quickly" even relative to a human perspective. Sure, big things don't change quickly, but thousands (millions? billions?) of little things are changing simultaneously, all the time.
Just curious -- what did you study and what do you do now for work?
Sapir-Worf. I find these discussions quite fascinating. Another study found speakers of romance languages like Spanish or French are much more likely to imagine something like a table to have a feminine voice as opposed to a masculine voice. Possibly because table is a feminine noun (la mesa).
You expected a database sitting on the public internet to be secure? A very young one, no less?

Who is downvoting this? People who hate common sense?
I like this, but then it highlights the underground train stops without mobile signal.
Google Cloud Platform, Amazon AWS, DigitalOcean, Which One?
When would you use one instead of the other?
The fact that you are celebrating one recent successful upgrade is telling.
And not all hosts in the show are conscious. I would say that is a great metaphor for our current society, where you could say that the vast majority of humans aren't really conscious. They might eat and have sex and fight to survive, just like a host does. But they don't really comprehend what it means to be alive.

AI's, like humans, need a purpose. The best way of achieving that purpose is by self improvement so any AI which does not self improve to some extent will be replaced by another that will. Just like humans who don't care to self improve eventually don't reproduce enough to spread their genes.
Tiger+Zinda+Hai+Salman+&+Katrina's+New+Movie+Latest+Hot+Bollywood+News
You are correct, and I was mistaken.

Rant redacted.
Parrot – Linux distribution for pen-testing
In the latest version of Android you can turn these off under Settings->Apps->Transit->App Permissions
A comparison: https://goo.gl/nfmknl
Scala -- great online learning resources (Coursera series), good integration with Eclipse, unique and convenient "worksheet" interface and repl, and significant benefits when working developing big data applications with Spark.
Running Linux Mint MATE 17.3 on my ThinkPad T530 for a couple years now with no problems. I even game on it with Steam (XCOM runs OK on the integrated Intel graphics). Been very happy with it.
Great post but still nurtures the idea that programmers are somehow a special form of human. That idea is part of the problem.
This is more of a tangent from the core question, but when doing development I have found having bootable KNOPPIX media to be invaluable. The KNOPPIX distribution has all of the utilities and tools needed for dealing with a wide range of network and media management issues.
Can you share more details about your site ?
Lucky 10000: We have observed humans evolving on reasonably fast time scales: https://www.sciencedaily.com/releases/2009/11/091120091959.h...
In that case you wouldn't be using Windows at all then, issue resolved.
Great! Do you have simple code base that illustrates the a over?
My friend had subsidized tuition at Columbia, and IIRC their cutoff at the time (2009-2013) for household income was $100k. If it's a similar figure at other schools, I guess you could decide on some sort of demarcation around there.
Can someone explain the significance? I'm eagerly awaiting Red btw.
Checking, I see a lot of "invalid dates" alerts on lines.
Seconded. Try reading the last couple of issues of This Week in Rust, and then look at the most recent "Call for Participation" section.
"Recent" versions aren't. If you install .rpm/.deb versions you're also covered

(And anyone who deploys any service on an internet-facing server should know what they're doing)

See https://blog.shodan.io/its-the-data-stupid/
You forgot the porridge that is just right, "testing".
> If big companies like Apple and Google were behind this, it could change, but I'm afraid this won't happen unless there is a sudden need for it.

End-to-end [1] is using OpenPGP.

[1]: https://github.com/google/end-to-end/
Mesh – make your own IoT system
The show had cool music and fight scenes as well and the AI is orders of magnitude better represented than in the matrix, have you even seen the show?
> So I tried to figure out what value we were getting from standups, and figured that it was worth experimenting with making them asynchronous using Slack.

Could you please elaborate on what you are doing? We are facing similar problems so I would love to know more...
The best programmers aren't motivated simply by money, because you can't get to that skill level without being highly motivated to learn things that won't necessarily ever pay off. To get there you have to read very widely, and experiment, and not stick to learning only salable skills. You have to have a lot of knowledge and capabilities that aren't ever going to show up in a job description, many of which won't ever be useful. The best programmers are algorithm inventors, and cross-pollination from one field to another is what makes that possible. Nobody's going to pay you to go out and get that broad swathe of knowledge, nobody. You either have that very strong internal motivation to learn logic and mathematics related anything-at-all, or you don't.
TBH, I agree with him about all of the things he points out as “wrong” with the typical streaming model. But I don’t think it’s productive to take an “anti-Netflix” position as a response. I think all of our time would be much better spent trying to think of a better streaming model and then advocate for/promote that instead of boycotting the other stuff. Lead by example, guys.