jkeisling/hacker-news-corpus-2007-2022 huggingface dataset:
As a raw beginner that tried this book as the first I'll say that it's frustrating to try to learn with it. It explains something pretty well and then suddenly there is a big knowledge jump that you must fill looking at internet (I had to check the python documentation several times to understand what was happening at some examples).

I started looking at other books and found "Learn python programming arcade games with pygame"by Paul Cramel, who is teaching his own book at an university course.

For me it's sooo much clear, taking you step by step through the difficult concepts (hand holding if you wish), that suddenly are not that difficult. It contains lots of simple exercises and questionnaires that make sure that you understand the concepts in the lesson. Each lesson has also it's own Lab, that gives you the specs and making you use the lesson material to code on your own. I find this to be the perfect way to fix the ideas in a practical way. I don´t know enough to create my own exercises' specs being a complete newbie.

Of course making games and moving drawings is hands down much fun than writing command line scripts.

It only has a small problem, you need to install pygame's libraries, which can be a bit difficult in mac. I had to do several tries with snow leopard, Finally I installed the latest Mac OS and it installed without problems.

I'm recommending it to every body who asks me. It's free in his site and the e-book(that I bought) it's inexpensive.

I´m sure LEARN PYTHON THE HARD WAY is and will be useful to a lot of people, and don´t mean to disrespect the author effort in helping people learn programming, but I thought worth giving an alternative in case you are looking for one.

I´m not related in any way to Mr. Cramel, I just happen to find his book very useful.
All links in the chain are responsible for what they do, there is no single packet of "blame" that gets to reside with any single party, and denying one's responsibility will not make it go away.
There are a few options that let you use RNNoise. (I posted another comment a bit further up on how to pipe your audio through OBS to implement this. There are undoubtedly simpler options.)

In my experience, it does a great job cancelling out keyboard clicks and clacks. Even if I sit here and slam on my spacebar harder than I'd ever hit it even writing an angry email, it's cancelling it all. And I've never had an issue with it _not_ picking up my voice.

If you're just looking for _a_ solution to the problem, I'd give something with RNNoise a try.
If you have kids, and want to help pay for their college education, a 529 plan or other custodial type account (UTMA/UGMA) would be a good choice. I would not want to take that out of the funds you are trying to live on.
Tu quoque doesn’t change what Trump did.
Basically yes. They're saying snow melting is a big cause, because it brings that heavy water weight down closer, along with erosion and the mountains bringing dirt down closer to the center.
I'm here to save my country but I'll settle for a free laptop...
If I recall UPS put a statement saying they searched and found the package. But then later Carlson magically backed off

> But after all of his commotion, Carlson suddenly backed off the story by Thursday night. “There are a lot of documents about Hunter Biden’s personal life that we haven’t brought to you and we’re not going to, and we should tell you why,” he said, adding that “Hunter Biden is a fallen man at this point.” And while he believes the Biden son is not “a bad person,” he does have “demons” and “lost control of those demons, and the world knows that now. He’s now humiliated and alone. It’s probably too strong to say we feel sorry for Hunter Biden, but the point is, pounding on a man, jumping on, piling on when he’s already down is something that we don’t want to be involved in.”
Unfortunately that’s for the Android app. Signal iOS has no way of backing up your messages, at all.
> 1. when I feel that urge during the workday, my emotional brain thinks "oh boy! a whole hour of this at the end of the day! I can totally wait because it will be an hour!" 2. when that hour comes, I find I only browse around for maybe 10 minutes before I get bored.

This happened to me when I moved all my YouTube / News-Aggregator consoomption to checking RSS feeds[0] once a week - I went from watching hours of videos a day to almost none. And those blog articles look a lot less compelling when you aren't using them to escape from schoolwork.

[0] https://lukesmith.xyz/blog/a-guide-to-using-rss-to-replace-s...
A language like Perl 6 would probably be a good first programming language if some good libraries become available for it.

Printing one line of text is one line of code. Then you can start teaching branching, loops etc.

Object-orientation is also baked in.

Oh and by the way, there is this thing called "types". It helps you catch some types of bugs early and can potentially make your programs be compiled and thus run faster in some cases. Learn about that also without switching the language.

Some functional programming concepts can also be taught.

Also it has a C-style syntax so switching to another similar language later on would also be easier.
... and I hoped it was peoples common sense kicking in, but apparently it's just the fact that now with the notifications gone, people forget about their game. That too speaks volumes about the majority of the players.
If you believe the thesis presented in Arrest-Proof Yourself: An Ex-Cop Reveals How Easy It Is for Anyone to Get Arrested... (http://www.amazon.com/Arrest-Proof-Yourself-Ex-Cop-Reveals-A...), that in a period of declining overall real crime rates the bulked up police-judicial complex needs a steady diet of the "clueless" else there would be layoffs, then you'd expect these sorts of events to be magnets for police to build up their arrest statistics.

Doing these sorts of events may be less and less practical in the future. I can think of a number of countries where people tend to build walled compounds to among other things keep the "authorities" out, or at least strongly discouraged from "visiting".
they're not really the nefarious organizations that exist in the imaginations of people who have seen too many movies.

You're assuming that they're not nefarious when another explanation explains the facts just as well: they might be nefarious but very incompetent. I mean, we know that CIA officers routinely sign into hotels and airlines using their real names so that they can collect frequent flier points. Any clandestine organization whose staff does that is...really stupid. It is an organization with an institutionalized culture of incompetence.

Jason Bourne's CIA would has assassinated Julian Assange a long time ago. The real one just grumbles.

Jason Bourne's CIA officers would not give their real names to everyone and their brother in order to collect a few measly reward points, so their relevance to the actual CIA is precisely zero.
I suppose this is a much better reason to have a C++ web framework than some of the others I've seen. It would probably make it pretty easy to port a Qt desktop app to the web.
The only ways to stop a practice like that are to supplant it with a more popular word or suffix (which will someday annoy someone else), or to have the world go long enough without a scandal they use it to describe that it fades from use and memory.

Good luck.
There's a train to the airport.
fiatjaf, now the generated setup.py file will import the requirements from the requirements.txt file

http://i.imgur.com/TTw7Ctn.gif
>>> You can talk about artificially constructed realities all you want, but the idea that other people matter is also artificially constructed.

Yes, we can choose to believe that other moral matters relating to people driven in herds to create profit for far wealthier people matters more than say moralizing about IP regimes which have a large net negative affect on those same people. As I said earlier, it's a matter of priorities. Nicely put ;)

There's a handy quotation from random famous person that nails this one nicely, but I can't think of it right now.

[Edit, but we can break it down more in so many directions, and all of them end up very badly for the true believers in advancing civilization with schemes that necessarily require there to be vast numbers of losers for the small numbers of winners. Goddamn that whole conscience thing gets in the way, put a cork in it fast!!!]

>>> It's not the "source" of the reality that matters. What matters is whether we generally agree on it.

Actually, I think that only matters to the winners under that scheme.
I'm running on a ThinkPad X41. It has the following issues:

- The headphone jack stops working after the second suspend-to-ram after a fresh reboot. The only way to get it working again (without rebooting) is to suspend-to-disk (hibernate). It will then work until after the next time I wake from suspend-to-ram.

- I'm still on Jaunty, but the last couple of revisions of Ubuntu failed to correctly detect and set-up scrolling on my TrackPoint. Prior to the move to evdev, it worked out of the box. There are various write-ups on ubuntuforums.org and blog posts about the fix, but IIRC as of 9.10 it still wasn't in the default install. It may be working now.

- Both the Cardbus slot and the SD reader slot work out of the box, but they seem to have IRQ issues. Reading data off of either slot (the only cardbus card I have is a CompactFlash reader) causes the system to slow to a crawl with hte mouse jerking all over the place and windows refreshing at a snail's pace.

- The mute button only mutes. Pressing it a second time does not unmute the audio. I suspect this is as the BIOS level, but GNOME sees the second press and thinks that the sound is un-muted, and thus reports sound as un-muted. (The only way to un-mute is to hit the volume up or down buttons)

All of that said my biggest gripes with the X41 are the lack of a working headphone jack, and the fact that IBM didn't use a standard 2.5" hard drive. I'm stuck with a max of 60GB of space due to their usage of non-standard 1.8" hard drives.
powerless unless you get an extension for you browser and then never be pestered again.
There needs to be a good way I can prove "Hey, I really can code" outside of an interview, once, that's somehow trusted.

Some people say this is what fizzbuzz is supposed to do. Others, particularly people outside the USA, say the solution is engineering licensure. A lot of people in hiring think that's not enough. But what is definitely lacking is institutional trust between companies outside the FAANG bubble, and perhaps blue chip companies like IBM.

The problem of low institutional trust means that working for Company A as a programmer for years means nothing to Company B, and you have to prove yourself all over again if you have to interview for Company B even if your GitHub is loaded with open source side projects. So the problem is not proprietary code or not being able to show your work to a new employer, it's trust.

Anyway, the developer interview culture is severely broken, and it's been discussed a lot elsewhere on HN, yet nobody has been able to solve the problem. We have smart thermostats, can order books with our voice from the couch, and 3D print a house, but we can't solve hiring and just have to accept the status quo if we work in tech.
>One of the most striking things I noticed was the difference in homelessness between here and there.

So what is the difference?
God help us. You are so right.
Like the 1980's, late 1990's, and 2005-08 in America?
The current pay for teaching is already astronomical, although admittedly entry level pay is poor and benefits only come with some seniority.

To enumerate what needs to be considered in pay,
1. 100% health care coverage for individuals and families.
2. Vacation on top of all major holidays off.
3. Teachers have student loan forgiveness of 100% after 5 years of seniority.
4. They need not pay social security instead leverage a percentage into private fund.
5. By the rule of 90 can retire at 56 with 80% pay for the rest of their lives, not just to social security age.
6. Health care benefits are extended through retirement on top of medicare.
7. Annual pay raise regardless of individual or district wide performance
8. Immediate pay increases for graduate study or other "improvement"
9. Employment that is not geographically limited
10. 8 months of work, during which attendance is only required 5 days a week from 7-4.
I cofounded Nektra Advanced Computing (http://www.nektra.com) in 2003. It was self-sustaining after some months (we started while we were working on different organizations, and we quit our jobs after reducing the financial risk).
We grew to 12 full time employees and found a niche that progressed to other lines of business. Our company was able to have some Fortune 500 customers and sell windows internals services to them. It was everything accomplished without a previous business network, just selling solutions via our web page.
Milton Friedman advocated an interesting, soft version of the minimum income called the negative income tax.

http://en.wikipedia.org/wiki/Negative_income_tax
They have a rediculouls hard time just maintaining access to the patients' blood supply. A machine that can do the filtering is actually the easy part. Getting fluids in and out of the body continuously and on a long term basis is actualy a very difficult problem.
Relative to the Military or Social Security budgets, the cost would barely even register on the balance sheet.

WTF? We already spent more on education than the military ($859B > $731B, circa 2008, 2009 numbers not available yet). If we tripled spending, education would be bigger than SS, military, medicare and medicaid combined. Unless you are Paul Krugman, I think that level of spending would register on the balance sheet.

http://www.usgovernmentspending.com/

Further, teachers are already paid roughly as well as engineers (per month worked, not per calendar year). See this thread for details:

http://news.ycombinator.com/item?id=1673075

Further, do you have evidence that our "best and brightest" would provide significantly better education than the people we get now? Going by pay/education level, I probably qualify as best and brightest. But I wasn't a great teacher at all.
Then why there are no... bouncers to eject them?
I agree with everything you said and I think protecting users versus monetizing is a fine line that every field has to work with.
> Weird. It could be some test gone wrong, but I still don't buy Chinese gov attacking purposely and openly github like that.

A "test" that specifically targets two projects that promote anti-censorship. Yeah, that's some "test"...
> "But in any real Xen deployment I'm aware of, Linux is running in dom0 anyway."

It's still separated from the the domUs via the hypervisor. So an exploit in one place isn't easy to escalate into a breach of the whole system. This is a security benefit.

From the rest of your comment, I get the impression that you care more for speed/convenience (even the post you link to is about speed). That's a perfectly reasonable position and the examples you provide are perfectly valid for different threat models (i.e. running your own trusted code on your own trusted server). Deployments to the cloud (or large scale teams) do need to consider different threat models.

As avsm points out in a sibling comment, you can target numerous back-ends with MirageOS -- meaning that you can compose a system that suits your particular needs.
The owner of the application stack is not always (rarely?) the owner of the host os / vm. While your container may remain vulnerable it's the application owners responsibility (and capability) to update the application stack. In CoreOS security issues at the host level not only don't require manual admin intervention, but don't even require admin knowledge that there is a security issue or how to solve it to begin with. The CoreOS deployments do all that work for you. It's even reasonable for non root application maintainers to have permission to do reboots. Immediately and simply removing a HUGE workload for admins. Plus it alleviates any concern as to how good your admins are at managing security updates.

In past OpenSSL security issues many servers could not be patched because of complicated application interaction. With the CoreOS architecture these issues are mitigated on multiple levels.

The old way:

VM + Package Manager + application executables = single host system with unknown os and application security issues that are interrelated and may break when patched. Security patches must be known and correctly applied by the admin. Security breach at the application level is equal to full system compromise.

The CoreOS way:

CoreOS host/vm + Docker + container = isolated fire breaks and a pristine host. It isn't possible to contaminate the host, all applications and application environments are in containers. The os can safely upgrade on reboot as soon as patches are available without regard for application deployments. Security breach at the application level is isolated to the container, and require additional exploits to escape the container. And of corse kernel level security patches are inherited by all containers.

You could apply the CoreOS philosophy to an Ubuntu host for example, but since you are not prohibited from running apt-get at some point on an Ubuntu host the odds of contaminating the host is very high unless you do all the homework of locking out such mistakes.

Add to this the CoreOS features (integrated etcd, fleet, docker, systemd, small foot print), and you have a server OS that takes full advantage of what docker enables on the host and application sides.

(In my opinion of course. And just to be clear, I am not an employee of CoreOS. I'm genuinely very excited about CoreOS, and use it exclusively as our server OS of choice.)
This seems error prone. Any mutation will damage integrity. Translating to amino acid sequences would be more reliable, since they use redundancy to protect against the more likely mutations. You could order the amino's by that redundancy - the ordering then also makes it easy to set a desired level of integrity protection by choosing how many amino's to use.
The github service is nice, but do you really want to put your [code|website|etc] somewhere that can become inaccessible if some [person|group|criminal|government] decides they don't like something about it?
Read also the comment #2, by Lou Jost: https://whyevolutionistrue.wordpress.com/2015/03/29/a-new-an...
Also, Polish democracy is in a sorry state right now.
> So you're saying the patient is responsible for the payment when the service is not covered...

I'm talking just about my country, but the procedures that aren't covered are in the practical totality of cases elective - things like braces for aesthetical reasons, plastic surgery that is done for vanity reasons (still covered when the lack of it seriously affects your life like burning victims), things like that.
Analytic functions as they are known by in Oracle, SQL have been around for more than a decade. They are useful for calculating running balances, getting a previous or next row value, doing a "group by" for a subset of columns.. etc. They're the best thing in SQL "since sliced bread".

https://towardsdatascience.com/analytical-functions-in-oracl...
Humidity factors into how long many viruses can remain viable. Covid lasts longer in dryer air.

Beach trips, playgrounds, etc probably do add up.
But life itself is not a game :)
My impression is that Clojure has found a niche, for better and worse.

Back when I looked into it, I loved the lispyness but the JVM underneath it never quite 'clicked' and there was something about the ecosystem/community that wasn't so much bad as much as it left me ambivalent.

Then I looked into Elixir and it just 'clicked'. From what I understand, its creator, Jose Valim, took a /ton/ of inspiration from Clojure.

I still watch Rich Hickey's talks and when I have more time, I really want to take a deeper dive into Clojure, so I by no means want to reflect negatively on my experience with it so far. Just an anecdote.
They were, and then there was NuBus, Apple's own floppy format, OS used a mix of Object Pascal and Assembly, Quickdraw, Quickdraw3D, NuBus, NetTalk,...
Following the very same logic, the EU could and should completely ban the sale of Windows 10.
The top end smartphones have cameras that are at least good enough to replace casual point and shoot cameras. Their excellent quality is worlds apart from the new Nokia phone's camera. While the vast majority of people use smartphones for calls, sms, and the camera, there is huge growth in mobile based purchasing, gaming, and social network usage. There are lots of different things that people do with smartphones, maybe not everyone uses the same app or game, but the flexibility of the smartphone makes it possible.
I'm starting to believe there's an odd property to curiosity. Unique observations are threatening to people's identity.

Those were two actual questions asked to Elon along with his responses, and the two that stood out for me the most. Did he mention showering because that's the time he gets most of his ideas[1]? Did he say no to politics because it's more likely to change the world through innovation[2]?

Result: 8 downvotes. It'd be enough if the comment was downvoted just once, to sink in the page. That happens to everyone. But seven other people found it imperative to make an authoritative statement on the matter. Impressive. Did that keep their identity safe? Pushing threatening ideas away isn't the best way to help rearrange the semantic tree in your mind.

Could there be an inverse correlation between being downvoted and having good ideas? It shouldn't be a surprising discovery on valuable ideas if you consider the nature of the most valuable startup ideas: look like bad ideas but are good ideas.

So if you want to know if your ideas are good, it's not enough to see them gain support. It's also important to see people turn against them.

I know HN guidelines discourage commenting on downvotes, because they make for boring reading, but I'm starting to think being downvoted is a positive sign of how dangerous your ideas are.

Are you being downvoted enough?

[1] http://paulgraham.com/top.html

[2] https://news.ycombinator.com/item?id=8801803

edit: revised 80% of this after having a shower
Many sites do not have a simple url you can feed into mplayer, iPlayer being a prominet example that uses some proprietary RTMP standard or something.
I bought LG G3 few days ago after my iPhone 4S lock button finally broke. I thought about iPhone 6 plus for it's larger battery. Unlocked GSM version is over $900 on Amazon. LG G3 unlock GSM is around $450... I hate 2-year contract thingy, using this $450 + $50 accessories + $1,200 Straight Talk 2 year no contract = $1,700
In comparison to Verizon 2-year contract $400 iPhone 6 plus + $1,920 2-year = $2,320 with god knows hidden fees and receipt of my soul... I think I made the right decision...
You certainly can. There are lots of directions you can go in, from working with the emotions to recognising emptiness. Check out my meditation links for my recommendations: http://danbartlett.co.uk/meditation/

I also run http://OpenSit.com which is a free meditation journal and global community, where you can share your practice and connect with others. It's open source too ^-^

You can read my meditation journal, including goofy entries from when I first started meditating 6 years ago, here: http://opensit.com/u/danbartlett