jkeisling/hacker-news-corpus-2007-2022 huggingface dataset:
I was just looking into city builder games this weekend, after having binged on SC4000 for two weeks. There are actually a lot of new city builder games on the market, but their focus is mostly more narrow than the original SC series.
Paul Krugman's take: http://www.nytimes.com/2015/01/16/opinion/paul-krugman-franc...
>7.2 Don't write very large modules

>

>A module should not contain more than 400 lines of source

>code. It is better to have several small modules than one

>large one.

http://www.erlang.se/doc/programming_rules.shtml
Although I didn't do CS, but electrical engineering, I would have loved to get some more exposure to functional programming. We got Scheme which everybody hated because of the cumbersome bracket counting.

And of course we got C, Java, Matlab, and VHDL, besides a bunch of assembly. VHDL or Verilog would maybe also a nice eye opener for CS students. It's again another mindset.
"Although Tom was doing the project for fun, often people use Hadoop and other so-called Big Data (tm) tools for real-world processing and analysis jobs that can be done faster with simpler tools and different techniques."

I think the point the author is making is that although they knew from the start that Hadoop wasn't necessary for the job, many people probably don't.
Bitcoin is only like the internet in so far as it is something that can be done on computers.
Indeed, my first CS class in 1999 at UT was in Haskell. Wow! What a change it was from high school AP Computer Science in Texas, which was (in those days) C++.

Seeing QuickSort in just one line was what hit it home.

I remember thinking at the time that this was really incredible, but that Haskell had no future. This was at the time of Hugs 98, although I remember hearing about GHC. I'm glad to be wrong about this.
Why do you think it's political climate that changed YC's mind? With or without political climate being an issue, doing business in China is different and relies on of relationship building that takes a long time to nurture. It might just be hard!
Are GRBs a danger to astronauts and people in the International Space Station?
Very cute! Maybe someday this will inspire her to learn how to code. :)
No doubt because Jack Dorsey was SIM jacked[1]. SMS 2FA is incredibly insecure.

[1] https://www.nytimes.com/2019/09/05/technology/sim-swap-jack-...
Cheaper if you are planting trees/plants or algea for say diesel production
There’s overemphasis on macro and finance.
"You can micro target political speech through non-digital channels such as mail, phones, doors, & addressable cable. Campaigns have been doing this for a LONG time - before the internet."

I think you are underestimating the level of micro targeting that FB and Google employ. If I'm trying to win Florida, theres districts that I know I can get, the gray areas, and the ones I know I will lose. If I go into those gray areas and systematically target small sub groups, to the level of only thousands or tens of thousands in each group, I can flip a whole state.

Theres a reason Google and FB are worth so much, its because all previous advertising is completely inferior to the level of targeting and information they have on their audiences.

'Visits msnbc.com' is no where near what you would need. More along the lines of:

Show married females from ages of 32 - 50 in <important county> my opinions on abortion.

Show single men ages 20 - 30 in <important county> my opinions on gun laws (if I'm pro gun).

etc...

Not only is this more accurate than older methods, its much cheaper. I can get instant feedback on which ads are working, iterate and tailor my message.
Your arguments are no more substantive or backed by hard facts than mine. I could quote a multitude of benefits of not stepping in to regulate such markets just as you quote a case (actually, one rare case that made the headlines) of someone whose user account was affected by clearly not-the-most-innocent circumstances. So who's to win? That's why there are courts and policymakers. Glad it's not just up to your (or my) hypothetical victims.
After you reach a certain karma level - no idea what, but it's not that high - you are able to change the color of the top bar to something else of your choosing.

If I had to guess, that page has the colors people have chosen, sorted by most popular.
Just not omakase.
On the other hand, the nice thing about promises in tulip is that they are generic enough that you can hook up an existing async library, so long as it also deals with promises - even if they're a different kind of promise. For example, callback-based native APIs exposed by the OS or its standard libraries.
OrderedPartitioner is definitely an expert-mode feature. You really have to have a good feel for the key proximity of reads and writes, or otherwise you can create some really nasty hotspots on individual nodes. We stick with Random.
You've an interesting perspective.

So, in your mind, someone shouldn't complain about something unless he/she has tried to build his/her own version of it?
The engines do have a fairly flat torque curve however, so you can get away with a constant speed reduction, which gives a decrease in weight (like the Tesla). One reason they might run a transmission is so that they constantly run the engine in the most energy efficient zone, giving them a longer battery life.
The pictures are a bit blurry and I'm not up to date on my hipster brake technology, but he seems to have hand brakes. With enough clearance, this shouldn't be a big problem.
Isn't it just an implementation detail that NSString and String are the same? Couldn't the implementation diverge, as necessary, without breaking things? We also have toll-free bridging to CF types.
Uh, how is this different? These zombies most likely will also offer no support or security patches. Hence the term "zombie". The only difference here would be that you could possibly still download the last version from their site which is not the case with FoundationDB.

As long as you have the latest version and you put it in your SCM or wherever you want to keep these things, you are just as able to take 3 years to migrate away from FoundationDB as you would be from one of these zombies.

At least with FoundationDB, as others have said, you actually know now what will happen in the future, with the zombie you might spend additional time "sticking it out" before you realize they will stay dead. That would be time you could have used to start the migration.
Even in years that have fractionally more than 52 weeks, there is still only 26 pay periods. You only get 27 pay periods when the fractions add up, which may or nit be in a leap year.
I agree with what nostrademons said in his reply. However, I also find it useful to try your hand at coding stuff that the language is good or well suited for.

For example, when doing python, don't write cli tools (although you can very well do that with python). Write a web app or learn Django and try and build something using the framework. Focus on the spaces where people claim the language is best suited for. When switching back to C, do systems level programming.

Also, set your goals (ie: what you'd like to build using the language) according to the strengths of the language. Off the top of my head, here's something I would suggest:

Ruby -- Build a webapp -- possibly a complex enough app. Aim big -- like gitorious perhaps. Focus on learning rather than completion.

Python -- Build a game

C -- Contribute to the linux kernel :)

...you get the drift, I guess
some of the advantages of being old-school...

I've seen several studies showing that recall is higher when taking notes via pen/paper than when taking notes via computer.

The screen hijacks the visual cortex, reducing the amount of processing done by the rest of the brain.
A note for those who thought that Unix has had capabilities forever. POSIX defines something called capabilities that are very, very different from a true capability system. This is a true capability system.
Ad sales/impressions/revenue.
Oh, you mean "web-crawl".

With restaurants, its much better to "physically crawl", some of the really good hole-in-the-wall places, I think, would be terrible at self-categorization.

I think its much better for restaurants to list themselves with a service like "yelp" or "open-table" or even the local city paper than to try to make anything more than a bare-bones website.
So basically you want newsweek to lie in order to promote a social cause? Because right now it is unusual, so that is how they should report it.

Isn't that called propaganda, and is the job of the government and ad agencies? (And they've both certainly done it successfully for plenty of causes they've decided were important.)

Journalistic integrity is important - even if it goes against your social cause.

This is a very common complaint about journalists, that by reporting on it, they are causing it. It might be a valid complaint, but any attempt to fix it makes it worse.
I immediately got the satire, but I think it falls flat because the premise is just silly.

Windows 7 has been out less than a year. The vast majority of computer users are either running Vista -- which, let's face it, was a failure of epic proportions -- or Windows XP. We compare what we experience. So given that Windows XP was a success (and was released in 2001), the first successful product launch for Microsoft since then came in July of last year when Windows 7 hit... yet by the author's reasoning, we're the fools for comparing OS X to Windows XP.

Right.
Counterpoint: Player psychology in every video game, ever. If an overwhelming amount of features are presented all at once, most players quit before reaching the "good parts." Cognitive overload. I have watched players literally squawk in distress because an otherwise simple game gave them too much, too quickly.

Hence design strategies now tend towards ultra-gradual tutorialization with areas of instant gratification. Designs relying primarily on player discipline to master the content or make optimal decisions(notetaking, mapping, manual arithmetic) have all but disappeared, leaving those mechanics that allow success to feel intuitive and perpetually within reach.

Once basic mastery appears, something else happens: Players start willingly doing boring, tedious things in an effort to carve out the "last bits" of improvement. Micromanagement, speed-runs, grinding, statistical analysis, etc. The key thing is that these aspects only appear towards the back-end of the game's skill progression, after players already have confidence in prior technique.

And as it happens, the same is true of most technical endeavors - building on the fundamentals is how you grasp more complex stuff.

For me, there's usually a long period of "book study" where I nibble around the edges before I go in and attack a learning problem head-on with lots of practice. This process, though it has some caveats, lets me work from preexisting relationships more easily and adds "insurance" that I can retrieve value from all practice time.
Maybe the buyer wasn't looking to gain anything (gasp! someone that does something selflessly), and just wanted to support the website, concept, and/or developers to continue on.
Another USB skeptic here. This is one of those issues where everyone seems to have an opinion. We should let the data to decide.
Mostly instrumental trance, good combination of classic melodies and upbeat bass
I had been a staunch advocate of not sharing any personal information wherever possible, but recently I've been thinking whether I've approached the whole privacy issue from a wrong angle.

Maybe there isn't anything wrong with sharing our data and information for the public good. After all, we almost view it self-evident that transparency is good for communities at large. The real issue is that most of the parties who come after our data are only interested in exploiting us to make more money.

Given this thought, I believe I would be inclined to share my data with orgs that I know are trying to do public good in a verifiable and transparent way.
I strongly disagree. Senge's book is hand-wavy, includes acres of unactionable fluff and -- this irks me the most -- introduces causal loop diagrams but fails to introduce stock-and-flow diagrams.

Causal loop diagrams are basically toys, useful only during initial hypothesis formation. You need a stock-and-flow model to actually test and elaborate your hypothesis.

The best all-round introductory book I have read in this area is still Sterman's Business Dynamics. 1st edition hardbacks are out of print, but there are second-hand copies and also cheap international editions around. A 2nd edition is expected next year.
Why Chapter 6 has no exercises? (It's not a complain. Just asking in case you forgot to link it.)
Location: Edmonds, WA
Remote: Ok
Willing to relocate: Within Greater Seattle Area
Technologies: Ruby on Rails, SQL, JavaScript, React, Redux
Résumé/CV: https://drive.google.com/file/d/1bFmhRxkOIp2QFn2qBkZ9eLNd4lU...
Email: marshallhelenm@gmail.com
Because the school has to order them and proctor them for you. The school has to be certified to give the tests which is why some schools only have AP or IB.

Fun fact though. Your school doesn’t have to offer the AP class to take the AP test. I just straight up asked if I could take the AP CompSci tests despite having no computer programming classes. I sat in a room alone with my counselor for a day while he administered the tests, boom done, easy 5 since I had been programming since before HS. I tried to tell some of my friends who were also aiming at CS in college but they didn’t ask.
Yet another example of "words matter", and the potential consequences when leaders do not use careful consideration in their word choices.
Is there a story or just dive deeper into related but not story I wanted to go deeper with.
> Which likely means nothing more than covering the seats with sturdy covers to accommodate stuff like airmail or emergency medical supplies

No, that's not how it works. Air freight is containerized, so you need space that can take those containers, and converting a passenger plane into a freighter takes about three months.
-I somehow think it makes sense that the common words disappeared first - after all, those are the ones which pop up in conversation with the Arabic-speaking population every time, and as such are more likely to be substituted.
mattblalock: My business mentor / great friend died a little over a year ago and its been very hard to adjust. There really isn't anything to say that will help except for it will take time to adjust and move on. In my case I was "lucky" because my associate died of cancer so I was able to say final "goodbyes", etc. In fact, he final gift to me was being able to describe the process of dying and how he felt at each stage.

BTW, it turns out there ARE atheists in foxholes.
Pretty sure it's Woot. Coincidences?

1. See if you can find anything on the VCs who backed Woot. There's nothing on Crunchbase and nothing on Google. No-one is trumpeting it as a success, or even mentioning it in their (previous) portfolios.

2. Purchase price was reportedly $110m in cash - exact same number as in this post.

3. Post says firm was founded by close friends. He seems to live in Seattle, which is where Woot is/was based.

4. Current CEO of Woot, and presumably CEO at the time, has protected his tweets.
Same issue as with fractals. What's the length of Britain's coast ? Infinity ?
I started to write a reply to your comment expressing my confusion, when I realized I had wrongly assumed you were in the car and the police officer on foot. Once I realized the situation was reversed, I immediately agreed.

Which makes me think there are two kinds of crimes. Crimes which are bad for their effects, and preventive measures.
Of course there are grey areas, but driving and drinking is very close to doing actual damage, while walking and drinking is pretty much harmless.

I think it's a shame no law system makes any difference between the two. It would also put a lot of the drug legislation in a different light.
Yeah without meaning to I think the author wrote the most effective condemnation of white-board-coding interviews I've ever seen.

And for whatever it is worth, I've been hacking code since 6510 assembler on the C64 and I'm (still) enamored with recursion as a concept but would virtually always avoid using it both in real code and as an interview answer (unless requested) because it is firmly in the bucket of programming concepts that are Cool and sometimes (though VERY rarely) The Right Thing, but are usually just unnecessary abstract complexity when trying to reason about a system during debug/maintenance. Of course, this is something you have to internalize after being bitten by doing the Cool thing multiple times in the past, which is likely why the interviewer is seeing people with more real world experience avoiding the overly clever solution. Counting this against them is insanity.

And, yeah, the whole interviewing developers thing is a complete mess from start to finish, with dozens and dozens of different "best-practice" systems, none of which even come close to approximating actual work conditions (and all fraught with deficiencies allowing for all sorts of false positive and false negative results). I don't think there's a single job I've eventually left due to unhappiness where I didn't stay quite a bit longer than I should have just because dealing with interviews is such a terrible chore, almost completely divorced from the work it is supposed to test proficiency for.
If I'm reading this right, it is advocating that malloc() calls be spaced in memory to increase the likelihood that realloc() won't need to relocate/copy the memory.

Isn't that a tradeoff of memory utilization vs. CPU? The memory holes you leave sitting around for a potential realloc() is memory that will be wasted if realloc() never comes, or if the new size is too big to fit anyway.

Any because of cache behavior, bad memory utilization is a CPU efficiency issue too.

So what's the right tradeoff here? That's what I was hoping to see in this article, but I didn't see any evaluation of that tradeoff. Since it is inherently a tradeoff, it seems like it needs to be a data-driven decision rather than working exclusively from first principles.
KiCAD is really quite good and surely good enough that you’d be better off trying and proving that wouldn’t work for you before starting another one.

It has an easy path to Gerber output for PCB manufacturing and a slightly more involved path to JLCPCB PBC manufacturing and SMD assembly.

Starting cold (but with some Eagle experience years ago), I downloaded KiCAD and completed a simple breakout board in a single evening for family Halloween costumes. Ordered them on a Tuesday and had them the next Monday for around $30 for 10 boards.
This is a solved problem called accrual accounting.
Good poker players are good at taking money from not good poker players. 2 good poker players going head to head is like Yoda dueling Palpatine. 1 good player at a table of not good players is like Anakin with a lightsaber in a room full of younglings.
correct. i think it's all just part of a slow narrative shift that is seeking to regulate the market away.
Ah, yes. To blame someone, we must first invent the universe.
My thoughts exactly about ':sort u'
Not exactly on topic, but historical context maybe: Long ago (early 90s?) when it was guessed/assumed that intelligence agencies were scanning emails, emacs was still among the best ways to read and send email. So emacs provided a handy function to append a random list of "hot" words to each outgoing email in the signature, just to degrade the signal-to-noise of such surveillance.

It's still there today, and you can see the output via M-x spook.
MERV 13 is hospital grade, apparently, but HEPA is far better (and more restrictive) than even a MERV 16.
I agree it would be problematic to tax savings. However, if you have a two earner household a nanny is arguably a cost of revenue. I could imagine a system that allowed cost of revenue expenses to be deducted but not, say, a trip to bora bora.
Database migration is a complex subject:-) You have full control over you database (with sql prompt and everything). That means that you can use any migration tool you like.

If we start seeing a recurrent pattern we'll try to automate.
I don't think religion is a choice. While a person does have control over which religion he or she adheres to in practice, I don't think a person has conscious control over what he or she believes, and I think that that's a factor which needs more respect.

You can study more and educate yourself and find your opinions changing as you learn, and maybe there are beliefs that you hold which you only hold because you've never spent the time to analyse them. But the number of people who analyse their own beliefs is small, as is the number of people whose beliefs will change when they are proven incorrect or when the evidence supporting those beliefs (if there is any) is cast into doubt. I think a person's religion is up to external factors and gut feeling - i.e. the subconscious.

If I wanted to become a Sikh or a Christian or a Muslim, I couldn't, any more than a Christian could voluntarily literally cease to believe in Jesus. And that's if I saw a benefit in converting at all, which is unlikely. Sikhs aren't Sikhs because they choose to be, nor Christians Christians, nor atheists atheists.
When I was twelve years old, I read these magazines cover to cover at my local library (even the really old ones), and ESPECIALLY loved Jerry Pournelle's "Chaos Manor" columns in the back. To see its name being mentioned again warms my heart, even if Pournelle isn't involved.
It's probably this regression: http://blog.mozilla.com/tglek/2010/12/21/rude-surprise-start...
The vast majority is Python (I'm a former 'Tuber). For a while, there was a real-time streaming/playlist/chat thing written in Erlang, but that's been gone for over a year now.
There was another very cool magazine in the early 90s, Midnight Engineering. Essentially a magazine for startups, though I remember it being hardware focused. It was a 1 man operation. One guy put it together, wrote most of it, did the layout, sold the ads, and perhaps most impressively (or insanely) printed it all himself. He bought this whole giant printing press system and ran it himself. Had a fascinating series of articles on everything that was involved in getting that up and running.
http://railsforzombies.org/

Start there.
That could be a sign for hipmunk guys to watch/survey how non-geeks use it. If the number of people who don't get it on first visit w/o help is higher than expected, a video or some kind of guide may be needed.
"the left" didn't just storm the capitol because of a conspiracy theory.
I don't think this is the case. Here is how I understand this:

Microsoft was accused of having a monopoly in a market (PC) defined by one single software (Windows) and hardware produced by a lot of PC manufacturers.

Apple could be accused of having a "monopoly" in market defined by their own software and their own hardware.

So in a way, IANAL, but Microsoft had a monopoly with their product in a bigger market than the one created by them, while Apple has a "monopoly" on the market (Apple ecosystem) that exists only because they exist. In this way, Microsoft was creating a monopoly in an otherwise free market, while Apple is a monopoly on their own devices, so if Microsoft would stop selling Windows the PC market will still exist, while if Apple will stop selling iPhones with iOS the App Store market will not exist anymore.

The correct comparison could be with Microsoft which has a monopoly on the Surface market where they produce both hardware and software.