jkeisling/hacker-news-corpus-2007-2022 huggingface dataset:
make a game; you will learn a lot. even a simple 2d game like a chess simulation is a great exercise in software engineering, for several reasons.

- Games are a LOT of work. Most hobbyist games are never finished. Sticking with one from start to finish is a great execise in discipline and perseverance.

- Games of any significant level of complexity require a lot of thinking about performance. Most programmer's first game looks something like this:

while not game.time_to_quit():
for each entity in game.entities:
entity.update()
game.render_frame()

which will always pin a single CPU to full utilization. Try again!

- Games require a wide knowledge of data structures and programming techniques, like kd-trees, pools, and (if you're really serious about performance) stuff like cache-aligned allocation and flywheels.

- There are always tons of cool features you can add that will stretch your coding ability to the limit. Try adding a save-game feature and watch yourself pull your hair out designing a decent data model. Add 'instant replay' abilities without destroying memory performance, and build an AI to see why functional programming rocks your socks off. Add network play and learn how to write really performant network code. Add pixel shaders and learn the basics of GPU processing and how awesome it is.

- Games are the type of project that is 'never done' in the sense that there is almost always some improvement left to be made.

- Most decently built games separate the engine from the game itself. Learning to do this properly is a great way to learn good techniques for designing good abstraction layers.

- Games are fucking awesome. The first time you have code moving a lolcat around on the screen, you'll shit your pants with excitement (YMMV). Part of the fun of programming is building stuff, and being able to see what you're building is very rewarding, especially if people play what you're working on and (if you're really good) they like it.
I kind of feel like pandas and ipython are anti patterns here.

They seem super convenient but I've found that writing a lower level analysis with independent scripts linked via make or similar saves massive amounts of time in the long run.

IE the first few steps should retrieve and process the data until it is just arrays of numbers (or whatever your actual analysis needs) that can be handled with efficient numpy code.

You can use pandas for this but a real database works too. After this step pandas becomes irrelevant and just leads to lots of unnecessary allocations from recasting data on the fly.

The problem with ipython is that it leaks like a sieve and you end up with all sorts of copies of the data, worker processes and no longer used variables which will eat all of your ram even on a big cloud instance.

It is much nicer to have each analysis script start with a clean stack and release its memory when done. Plus you can use non python utilities like grep, vowaple rabbit etc as intermediate steps.

I've found practices like these significantly lower the memory requirements of analysis and allow one to tackle bigger datasets on single machines.

Each to their own though.
Also, I think you need to consider Dermot_Morgan (most known outside Ireland for Father Ted) in the list of important political satirists and Scrap Saturday in the list of groundbreaking satire programmes.

http://en.wikipedia.org/wiki/Dermot_Morgan
http://en.wikipedia.org/wiki/Scrap_Saturday
Spitting Image (TV Series 1984–1996)

"The series was nominated and won numerous awards during its run including 10 BAFTA Television Awards, including one for editing in 1989, and even won two Emmy Awards in 1985 and 1986 in the Popular Arts Category."
The SSL gets decrypted inside the web server process memory, at the latest. Sometimes it's stripped off by an SSL offload accelerator device before even entering the web server.

The numbers probably also cross the wire in plain text between the web server and the database too.
We've also been putting stuff up on github:

https://github.com/wdas

http://ptex.us/
http://psx-scene.com/forums/f177/sony-has-been-bad-boy-ridic...

"A well known hacker i don’t want to reveal here had all the Sony PlayStation Network functions 100% decrypted as well as providing some nice info about how Sony dealing with PSN members privacy in their online servers.

Apparently, Sony server gathered everything they can from the PSN connected PS3 console. When i said everything, i meant it. Here, i make all the list of what they squeezed from the IRC chat logs conversation between the hackers.

Sony monitors all messages over PSN.
All connected devices return values sent to Sony server returns TV, Firmware version, Firmware type, Console model
They also collects data in your USB attached device.
Credit card sent as plain text, example: creditCard.paymentMethodId=VISA&creditCard.holderN ame=Max&creditCard.cardNumber=4558254723658741&cre ditCard.expireYear=2012&creditCard.expireMonth=2&c reditCard.securityCode=214&creditCard.address.addr ess1=example street%2024%20&creditCard.address.city=city1%20&cr editCard.address.province=abc%20&creditCard.addres s.postalCode=12345%20
*The best part of all, the list is stored online and updated when u login PSN and random.

But, that’s not all, with the PSN functions fully decrypted, this hacker can use the function to get all games, DLC, you name it, from PSN store without paying anything."
"We greatly appreciate your patience, understanding and goodwill" - I'm all out of good will for Sony. I already canceled the credit card I had on file with them, hopefully nothing happens with my personal info.
Runit runs just fine on top of FreeBSD and OSX (and Should work on OpenSolaris / OpenIndinana, though i don't have personal experience).

Nothing in cast itself is really linux specific, it should all work on any Unixy-enough OS, and we have plans for how to do it on top of Windows too.
Frankly I'm in shock. That a company as large and experienced as Sony would allow this to happen, well it beggars belief. The contempt shown to customers, not just by Sony but by other large tech companies (I'm looking at you Apple) is disgusting.

I choose not to be part of Facebook because I'd rather they didn't know every detail of my life. Now I have to consider if I want to use products from Sony because of concerns that they can't even protect my private data, which they force me to give them in order to use their services.

Unbafuckinglievable.
Numbers I've heard floated for leaks on the smaller scale are around $15-20 per person for post-leak mitigation and damages, which could push near $1b if the same per-person cost held with this size leak (which it might not). When my university had some data stolen, their lawyers advised them to buy everyone a year of some identity-theft insurance/monitoring package, which I believe cost them around $10 per person just for that.
PSPs are also on the PSN.
It’s one thing to track how users are using forms and seeing where they drop out, for example on a checkout. It’s another thing entirely to save the data from those fields.

Collecting personally identifying information without explicit consent seems like a great way to get into trouble. Implied consent is no consent at all.
Excellent site. The only problem I have is that the label for "Exclude public companies" is the entire width of the container, so it's easy to click that on accident when trying to close the filter box, which resets the filters.
It’s interesting how this differs so much! I think I’ve never been on a work-related Zoom call, and only extremely rarely something like webex. Almost always Teams.
But Neil Young didn't just criticize, did he? And I'm not criticizing Neil for his opinion.

Neil gave an ultimatum to Spotify to entirely de-platform Rogan over some conversations he did not like (with credentialed scientists, btw). Whether you agree with his assessment of the conversations or his actions, it certainly doesn't make Neil immune from criticism. Quite the opposite - speaking exposes one to criticism, and that's healthy.

See the difference here? I'm not demanding Neil Young be censored or his content pulled. I disagree with him and can criticize his ludicrous demands for censorship, but I'll also defend his ability to say narrow-minded things. You can criticize me too. That's how open dialogue works, and it's just fine. It's not attacking Neil, you, or me (words are not violence); if anything is attacked, it's ideas only.

The trouble with normalizing censorship is that inevitably one will not be counted on the side of the righteous bandwagon, but on the side of the heretical and trying to speak their truth to power. It will happen in your lifetime, guaranteed.
Which is why I have a habit of removing the cvv from the card(scratching the numbers off) and just remember those 3 digits like an extra pin. This practice is becoming obsolete with MFA solutions like 3Dsecure
Laravel 9 was released today (hence this thread) - Laravel 8 is the major version that came out directly before Laravel 9. Further, Laravel 9 is essentially Laravel 8 with a bump to the dependencies, with most higher impact changes coming as a result of those dependencies being updated[1]. The Laravel 8 From Scratch series has videos as recently as August[2], with the What's New in Laravel 9 series already having 11 videos[3], with the most recent posted yesterday. The Laracasts video series are still very much actively updated (with Jeffrey, who runs it adding new teachers in the last year).

And Laracasts is a 3rd party learning resource anyway, with the first party docs all being well maintained.

1. https://laravel.com/docs/9.x/upgrade

2. https://laracasts.com/series/laravel-8-from-scratch/episodes...

3. https://laracasts.com/series/whats-new-in-laravel-9
You're comparing apple and oranges. The 99% prediction[1] was based on the statistical significance calculated against the polling results, and was not the actual polling numbers suggested in the wiki that you linked.

1. https://archive.is/enzvh
learn to increase your job security. it’s okay to learn all kind of stuff when you just graduated from college, but years later you should start focusing on few things and be really good at them. full stack engineer? what would make you stand out since there are so many boot camps for full stack engineer right now? software engineers specializing in fields that require specific knowledge which can only be obtained through serious education or years of experience, for example, those who works for semiconductor industry.
Replying so I can find this later. Thanks!
The second I learned this trick, many years ago, I've used it in everything. The argument that it's "slow" is ridiculous. It's like using while(i--) instead of a for() to shave 0.0000001 milliseconds off your javascript loops. Just admit you have OCD and move on ;)
This article was contributed by Business Insider.
"Share what you want, with who you want." Is no one else put off by that grammar mistake centered on their front page? I'm not a native speaker, but it sounds just plain wrong.
Building a good user experience (in my opinion) involves:
1. A research period to determine which features your users need and
2. A brainstorming period to determine how to implement those features in a way that makes them easy to learn over the short term, and easy/quick to use over the long term.

So to answer your question, user experience is more about the process of how to build good features.
Now this is the sort of thing I was hoping for - another Kinect or two to cover "shadows", and we'll really be on to something.
It’s time to mandate a law that requires people in power to take a heroic dose of mushrooms twice a year
My theory is they tend to move in sync for fear of the Twitter checkmarks calling them out for falling behind on the current cause d'celebre.
Twitter has been used to organize riots. How is allowed to remain on the app store?
He was present. He didn't plan the thing, and it's unclear what his role was. He claims he was just there to document what happened.

The Capitol building was attacked by MAGA extremists, not Antifa. The MAGA extremists were egged on by the President and his associates and supporters.

https://www.politifact.com/factchecks/2021/jan/09/facebook-p...
I think it's unfortunate that you feel this way, especially if it's without any evidence. I wouldn't say that 80% of liberals are communists and socialists. I think this mentality will only further the division between sides.
The strongest part of it seems to be that they cite specific activity on Twitter to organise a second attack on the Capitol which is directly linked to these tweets. It seems reasonable to me on the basis that they are basing their actions on actual risk of actual violence occurring as a result of statements. So they have ignored everything up to now because there was not tangible evidence that violence could result. They're now in a position where there is tangible evidence that violence is a realistic outcome from Trump's words, and this has altered their interpretation of his statements generally.
Yes people cannot think for themselves, we need to make sure they cannot speak or be near us.

If they make their own platform like we tell them to, we'll just ban that too, haha.
Now this makes the “cops let them in” conspiracy super interesting. The timing is pretty convenient!
I'm not in the car industry, but I am in the electronics industry and I have definitely felt the chip shortage. Some of my parts just aren't available, and lead times are 3-4 months. Seems to be the result of production stopping at the beginning of the pandemic and they still haven't caught up.
>Why is easier to believe that Democrats have somehow coerced millions of immigrant (children) into voting democrat, and not the much simpler reasoning that immigrants vote democrat because republicans are quite openly anti-immigrant?

I'm not sure who or what you are arguing against. I haven't seen anyone suggest immigrants were coerced in any way, or that they vote democrat for any reason other than preferring their policies.

>The idea that democrats are somehow acting nefariously for adjusting their policy to meet the demands of the citizenry is sounds completely asinine?

The "nefarious" behavior alleged in this comment thread is bringing in immigrants because they know they'll vote overwhelmingly democrat once they can vote (and same goes for their children, who would not have been born in the US if their parents had not been allowed in).
Elsewhere, Zen 3 has been rumored to be a full rewrite, i.e. a new microarch from the ground up. That doesn't jive well with maintaining socket compatibility with AM4.
A long time ago, I thought such things don't really happen but the more experience I have less surprised I am.
Please don't use blockquotes as they're unreadable on mobile.

> 1) Fortinet tries to explain weird SSH 'backdoor' discovered in firewalls - https://www.theregister.co.uk/2016/01/12/fortinet_bakdoor/

> 2) Fortinet Finds More SSH Backdoors - https://www.bankinfosecurity.com/fortinet-finds-more-ssh-bac...

> 3) Fortinet backdoored fortios or hackers did for monitoring since last 5 years - https://www.securitynewspaper.com/2019/08/29/fortinet-backdo...
No. The average person in the US doesn't care about these things or even know about them. What is finally starting to make sense is that other countries have next to no regulations, and literal sweat shops, and US workers are feeling the effects these are having. IE, it's all about money.
Our backend is 100% go, and we're happy to answer any questions about tech or insurance.
How resilient are these robots to a length of rope, with one end tied to a lamppost, and the other used to snare the head or a limb? ?
I want to play with it. I would actually pay for a VR game where i can, as realistically as possible, have to solve puzzles in the form of assemblying ikea-style furniture.
> Part of the trick with blockchain is validation. Everyone is not going to keep a full node, not even close, and just delegating trust is not the answer. You want to trust but verify.

Right, so hence the two techniques I mentioned in my reply: query more than one server, and/or use Dionysis' "proof of transition" (for lack of a better name).
Thanks for sharing your experience.
I hadn't read the post by Ryan. Thanks. This does look really encouraging and helpful at this point.
That's kind of scary — in that case I guess I should avoid creating a file named -rf.
This apology (if you can call it that) annoyed me so much. At no point in this entire e-mail did they own up to their negligence and security failure, nor have they reassured us about steps being taken to make sure this doesn't happen again. Thoroughly disappointed.
In a perfect world, all those problems are solvable with smart contracts, m-of-n transactions, better open-source software and accounting practices, etc.

Of course, we don't live in the perfect world, and all non-trivial software has bugs. Time will tell if "perfect enough" plumbing is achievable, and whether the Bitcoin experiment is sustainable. I think's a worthwhile gamble, on a micro and macro scale, but no one should get involved with Bitcoin without understanding the risks.
You can't generalize your claim to every case. Facebook ads may not be higher quality than you, but for many it is. Its goal isn't necessarily to take a purchase intent and turn that into a sale. Its target advertisers are similar to those who currently advertise on TV. For example, does watching an ad about Kool Aid make you want to immediately want to purchase it? No, but it influences your subconscious in a meaningful way.

If you look at the other replier to you, his case is different. Facebook ads are specifically for those companies who would benefit from very fine targeting, who have a long term business horizon, and want to build an image before a purchase.

What do you use Facebook ads for?

(Disclaimer: I was an intern on the ads team)
They got shut down, the one at Excel had like 4 patients in it and a handful of nurses.
> I think we as a people are also to blame

Honestly, I think it's only people to blame. No media would restrict you from just going to your neighbour who's having opposite values and views, and simply talk and try and understand.

People voluntarily selected extreme toxic partisanship, media just feeding the hungry ones. Even half of this thread could be reduced to "these other people are just dumb their values are wrong that's the problem"
A while back I wrote about this

https://medium.com/@kloudtrader/reducing-whatsapp-digital-fo...

Not sure if it still applies to the latest version of Android and WhatsApp but it might help. However it only mitigates certain real-time tracking and contact discovery, not to mention switching profiles is somewhat of a hassle.
...and importantly, often unable to understand the perspective of others without resorting to patronizing explanations.

I have imperfectly adopted a principle in discourse: that if I have to resort to patronizing explanations to understand, I'm not working hard enough to understand.
I'll just have to disagree that it's a false dichotomy. System openness is diametrically opposed to security; the more open a system is, the more insecure it becomes. This is especially true for mainstream consumers who have little knowledge or skill to administrate open systems securely. It's one of the classic engineering trade-offs, thinking you can have your cake and eat it to seems pretty ignorant to me.
Those aren't the news channels. They're entertainment. The news is on PBS. The times and journal are good if you stay away from the clearly marked opinion section.
I can see an emerging need for a new, dumb web (with a distinctive protocol/port pair in the URI)…
Which ones?

Python isn't an exception among languages that people in industry actually use.

For "production grade" server software, which is driving the newfound interest in concurrency, the following languages cover 99% of code written in the last 20 years: C/C++/Java/PHP/Perl/Python/Ruby and the Microsoft Stack (C#, VB).

None of them have anonymous closures. (C# might, but it's also newer, and it's not the the prevailing style of concurrency in any case.)

This is basically JavaScript's Scheme heritage showing through. Anonymous closures are old hat for people who went through a CS program teaching Lisp, but they're not by any means standard in industry.

One of the main reasons that none of the languages needed this feature is because the predominant paradigm for concurrency for the last 2 decades was threading, not state machines and callbacks.
> It cannot be completely verified by Coq itself due to the Gödel theorem

What can't be proved in Coq is that the proof system is consistent.

However, we can in theory verify that the implementation of the proof system satisfies its specification (edit: maybe that's what you were saying!).
Anyone care to ELI5?
Dodge sells diesel Sprinter vans in the US
It's frankly amazing that people are still going on about population growth. Anyone who looks at the trends - people are getting richer and moving to cities at a massive rate, and when people do that they go from having 6+ children to two or less - knows that population growth is slowing fast, and will continue to. Population growth excluding immigration is already negative across much of the western world, and will be the case everywhere before long.

In fact, the bigger issue in the western world, and eventually the whole would will be dealing with it, is what happens when this slowdown in births happens. Just as when you got a huge economic boom from having many young people, you get a economic drag when all those people age and have less young people to support them.
You say this because you haven't tinkered with wireless routers...

Just because it's harder to brick things doesn't mean the meaning of the word has changed. People are right to think this is a mis-statement.
I resepectfully disagree. My company has two PSGI Dancer apps running mission critical elements. They're "new" but they're absolutely production ready. Plack/PSGI has been embraced by almost everyone.

I'm REALLY looking forward to playing with DotCloud.

Plack/PSGI is not "cutting edge". It's the way to do it now, not tomorrow. You do Miyagawa a disservice implying he's pumping his own code.
Legitimate questions should get answers.

I've had a policy for some time, where any time I see "common sense" in an argument, I discount the entire thing.

It looks like I'm going to have to institute the same policy for the phrase "legitimate question". The same thing keeps coming up in "truther" arguments as well, and this will help me filter those as well.

ADDED:

Are you into censorship too?

You need to get a handle on what that word actually means. Deciding that something's silly, and that we'd all prefer to ignore it, has absolutely nothing to do with censorship.

...should get answers

You are functioning as the heckler in a "Heckler's Veto"[1]. By constantly insisting that your "legitimate questions" must be answered you interfere with the conduct of any other discourse.

[1] http://www.rbs2.com/heckler.htm
I wonder if they use Solr to distribute their ever growing index.
Euler proved it back in 1757 as a corollary of Murphy's Law.
PSGI is not at the same level as FastCGI.

Nobody in their right mind has been using CGI::Fast directly for years - we've done it via adapters through e.g. Catalyst::Engine::FCGI for Catalyst and equivalents for other frameworks.

PSGI is just a means to present various HTTP bearing things to the app - in fact the FCGI.pm maintainers all now deploy their applications via Plack::Handler::FCGI.

All perl frameworks of note now have support for PSGI, and Catalyst is dumping its engine modules in favour of Catalyst::Engine::PSGI - we've been heavily involved in improving the Plack ecosystem to ensure that'll be a sane choice.

There's plenty of assurance that it's stable enough.

Go DotCloud for forward thinking choices here.