skysight-inc/HackerNews huggingface dataset:
While I completely agree with you, your comment isn't very constructive. It attacks the user, informs him his argument is weak, and provides no argument or counterpoint to the discussion.
I have this problem too, thankfully archive.org has been able to resurrect most of the text based sites I bookmarked ages ago. Such an invaluable resource.
Adwords and Facebook Ads Dashboard Built with Data Studio
Ask HN: Where does one find true entry level development jobs?
I have several languages that I have either used infrequently in personal projects or have leared in classes over a couple of semesters. I want to find an entry level or junior level development job, but all of the ones I run across seem to want significantly more experience than I have. I am particularly interested in COBOL, but every "junior" job there wants 5+ years of experience. I am a quick learner when I get into the language on a day to day basis, but I have rarely used a single language for longer than 6 months at a time on an entry level basis.

Can anyone recommend any particular job boards or tips for filtering for true entry level jobs? Thanks!
Details on the Google AdSense/Ad Buyer Exploit
> It's a total rip-off

I've always been under the impression that most masters degrees are money mills for the university. They expect your employer to foot the bill.
It is perhaps the only book I've ever read where my opinion changed significantly within a few hours of reading it. It was about 10 or 11 at night and I'd just knocked out the last 1/4 or third of it, and I was a bit indifferent. I'd been reading it, and sort of thinking about subsequent novels, e.g. Chigurh from No Country for Old Men and The Road's depravities and Blood Meridian's gun violence.

But I was sort of left hanging by the references to 'bluebills' and 'whitecaps' that appear in the last part. And so I googled them up and spent the hour or two after I finished the novel reading various results. And for me, it made the work pop with a "Wow!"

Of course, as a McCarthy fan I'm probably predisposed to such a response. Having lived in the south, it sort of hit closer to home than it might have for someone else. It took me longer to appreciate McCarthy's earlier works because the frontier in the American east is less an ordinary idea than the frontier in the American west. But those parts of Tennessee where wild an unsettled just fifty years before the American West was mostly settled.
Techmeme summary: Google fixes AdWords exploit that allowed advertisers to create non-clickable ads, which led to many publishers getting low cost-per-click rates
Thank you Scott.
Good luck.. I start my first class next week as well
I'd think outside just people on atom/slack. Think about who they are as a person as a whole. ie. What do these people do when they are bored, what type of content do these people read, what platforms do they frequent, etc...

Once you understand your user as a person (keep in mind they are probably pretty similar to you) then it will be very easy to know where to find them. Just because it's a slack based application doesn't mean you have to get them from slack.

By the way I love the product. One thought: stackoverflow ads? https://www.stackoverflowbusiness.com/advertise
> Some of the other flatbreads/Naan breads available in many supermarkets work well also

Naan breads are great for "personal sized" pizzas, especially the garlic Naan breads!
For anyone looking for a proper, "modern" introduction to Object Pascal, as found in FPC/Lazarus, don't miss this excellent guide:

http://castle-engine.io/modern_pascal_introduction.html
A similarly really annoying thing is when you find old technet articles, stack overflow questions, or blog posts that seem potentially really useful, but that have broken images, broken links, etc... so the content (possibly extremely useful at the time) is completely useless now.

It really stresses the importance of directly quoting / paraphrasing the content you want in your plain text, and not relying on external resources for posterity.
How does it work for that other game called "21"?
> In the sense that are a tiny subset of a much larger group? Well, sure I agree.

> Or in the sense that "white supremacist" besmirches white people the way that "Radical Islamist" besmirches Islam? Ok, I'm not against referring to them just as "racists" or the groups by their respective names (Neo-Nazis, KKK, and so on).

It's that the larger group gets painted with the bad acts of the malicious minority.

And it's more about the motte/bailey thing than the specific words in the name, which makes "racism" the same problem.

When you have serious people arguing that all white people are racist because they benefit from structural inequality, that word isn't adequately distinguishing what the KKK does from everyone else.

We need something that means "definition by motives" and not the other ones:

http://slatestarcodex.com/2017/06/21/against-murderism/

Bigotry might be a good alternative -- but that's the one he used.

> Obama DID denounce "radical Islamic terrorism," though he did not use that exact term, for the reasons described above.

Trump did denounce white supremacist groups, both before and after Friday.

> It just vaguely criticized "hatred and bigotry," without referencing the fact that in this case the hatred and bigotry was that of Neo-Nazis, KKK, and other racist groups. To me, his statement sounded like he thought the counter-protesters were equally guilty of "hatred and bigotry", and I think many other people felt the same.

And maybe this is really the crux of the matter -- it isn't about "Trump fails to denounce white supremacy", it's that he implicitly criticized the people protesting it.

But only if the counter-protesters are guilty of "hatred and bigotry" -- and if some of them are, why is it wrong to criticize that?
while the degree has led to you getting a job at Google, you're saying it's a throwaway because it costed you your mental health/relationship? not trying to question your assessment- just wondering whether or not you think you could have gotten a job at Google otherwise and that's why the program was a throwaway?
Well, presumably most of us are not getting paid by the hour to work on weekends. So no, you are not giving up a paid hour of consulting to make the pizza.
Only a few data points as an outside observer, but...

1 - The people I've seen doing it are learning A LOT - more than another online program I've seen.

2 - They're also working A LOT - it intrudes on all aspects of their personal life. It's as much or more work than doing an in person CS degree.

3 - The folks I know don't have CS undergrads, which also makes it more difficult.

Net - it can be worth it if you missed CS as an undergrad, but you'll have to work. You need to ask if there are enough people in Brazil who value the credential (or implied skills) to make it worth the time. The time investment is more expensive than the $s. (It will be thousands of hours)
RBS sharpens axe again: 900 IT jobs to go by 2020
I do, but I also have fibromyalgia, which makes me an atrocious point of comparison. But that does mean I've gotten a lot of experience working around physical and ergonomics engineering.

Intense mental work can drop your blood sugar and oxygen content in your blood, as mentioned by others. Start checking your health and engineer health back in for better coding.

Walking to another floor's bathroom, stepping away from your desk to walk around the building, getting a sit-stand desk, regularly stretching... there's a bunch. Get a tracker, and start experimenting. The same thing for nutrition.

If you haven't, work on deep breathing exercises and consider getting a pulse tracker so you can find a pattern. This is any other data pattern, the effects are just very close to home. If you feel like you should be coding, consider if your life was a resource management game and at what point you would expend resources to get better productivity from your base unit (aka. you).

Good luck!
Probabilistic Encryption (1984) [pdf]
> CheckJoinCount: “Consider splitting up the complex query into many simpler queries, and reduce the number of JOINs” - And offload the additional work to where, to the client?

I'm sure, like many, I've seen both extremes of this. It seems like most developers I've worked with have stopped and generally thought about what they were doing with their queries, but there are those few that leave you bewildered.

1) Developer who produces a software package used by a fair number of counties across the US. They're essentially one of, if not the only, company working in that field. We acted as a go-between between the state and the software company.

There are a set of standard reports included with the software, each of which amounts to little more than a very basic PDF wrapper around an SQL query. A huge, ugly turd of a query. One that they created through some SQL GUI, whenever they created the report.

They hadn't profiled any of them or spent any time tuning them. For a large number of them it took quite a while, even with relatively small numbers of records. The state my employers worked with didn't do things on a small scale. In one query's case it would take upwards of 45 minutes to produce a report under optimal conditions. The indexes were great for the general workload, but lousy for producing the report via that query.

They also clearly hadn't thought about the end user experience. Nothing on the page to indicate progress (hard to demonstrate progress when you're waiting on one monolithic query). It wasn't set up as a nice asynchronous report production either.

While I didn't really have time for it, we wanted to be as helpful to the agency in question as possible, so I took a stab at one report, using a quick python script. Breaking the underlying query apart into a few distinct components, and paying attention to the indexes resulted in 1) producing the report in under a minute. 2) progress bars.

Trying to wrestle that change in approach into the monolithic query was way too complicated for pretty much zero benefit.

2) At another company, a co-worker kept having to reject a deployment request from one particular developer (this was quite a while ago, the company used the waterfall method).

Littered throughout their code was "SELECT * FROM table", followed by implementing all filtering logic inside their code. It got to the point where we celebrated the dev at least putting code forwards that included a WHERE clause: "SELECT * FROM table WHERE", even if we still had to reject it (due to the breaks-on-every-schema-change "SELECT *"). Over and over again we demonstrated that the database server was quicker than his code, and really hoped he'd eventually learn. That was one of the few times I really, really, really wished a team would either use an ORM, or fire the developer.
You might want to look at https://github.com/zombodb/zombodb. It extends PG to use ES as an external source for indexes. So you can do an ES based text search and return a data stored in PG along with doing joins to other tables. Zombo even works with Citus to handle PG level sharding.
I usually get this after a stressful day but not to the extend of what you are describing, it lasts for ten minutes or so until I change environment. Do you consume a lot of caffeine while working? Maybe you should check that. Taking breaks every half an hour is always a good thing, never be stuck on the office chair for too long, it causes problems even if there's no underlying health problem. You don't need to run a marathon either as far as exercise is concerned,if you have the chance get down and do 15 - 20 push ups a couple of times a day, it's amazing how much difference it makes. Taking a walk also helps clear your mind, I feel really relaxed after walking my dog for 30 mins.
Is it still the case in America?
In Germany and UK pizza 'boys' tend to be middle aged immigrants.
You're straining your brain over extended periods, of course it happens. Your brain is a living part of you and it too needs to rest. I get that semi-often partly exacerbated by bad sleeping habits (it's not good obviously) and I what I find helpful is to take breaks and drink more water. Sounds obvious but yea.
OK, I know this isn't nice but it's already part of the way there

writeArray arr (i,j) =<< ((+) <$> readArray arr (i,j-1) <*> readArray arr (i-1,j))
I'm confused. Is this directed at me or the top post?
I'm of the mind that China has the best shot at building AGI in the near future for the exact reason that if they choose to, they can mandate collection and processing of vast amounts of user data.

They also have a pretty amazing group of ML developers, even if they haven't made the most public progress or had as much notoriety as Bengio, Russell, Lecun et al.

One thing I find striking is that Ng left Baidu with very little discussion of why given how much progress they had been making. It's possible that he felt his role was to start and grow the Baidu AI enterprise and then move on. However I would speculate that Baidu was increasingly collaborating with the CPC and he might have not wanted to be as heavily involved in that, given that he is more Western, being raised in London and was Hong Kongese rather than culturally Han.
This is a similar problem to figuring out search results when you try to find an airline reservation. It's a problem people have been working on for almost 50 years and it still works, although there are a lot of likely shortcuts. I also remember we had some kind of system that tried to optimize pricing and schedules for airlines which which ran for days sometimes (this was in 2000 or so). I think modern hardware is much better and allow algorithms that are much more capable. I wonder how you test something this complex that is never actually done; how do you know its working optimally (or at least acceptably)?
I did something similar for a client about 4 years ago and used simulated annealing to reasonable success. I would be interested to know if there are better options now!
Well it's pretty much all about support and integration at some point, Postgres is like MySQL they have integration with open source app but nothing in the enterprise world.
It's pretty annoying to do joins and have to alias all your columns because their names are ambiguous. Also in my experience most people use very terse table aliases so it's not always obvious what "u.ID" "uc.ID" "puc.ID" etc. are referring to.
I'd bet that Amazon is paying far less than 2% in card processing fees.
There is a specialization for Computing Systems:

https://www.omscs.gatech.edu/specialization-computing-system...

I think most Computer Science education is focused on fundamentals. So there isn't anything that's CS that will focus on the latest thing. That said, I think any of the specializations will make you a better software engineer. Also, the price... you just can't beat 7K. I don't think there's anything out there that competes on price and quality.
I have been around enough to remember a similar A.I. hype in the 1980s involving Japan, expert systems, and logic (Prolog) supercomputers. This time it is China, deep learning, and deep learning accelerator hardware.

The 1980s was a commercial failure, but expert systems never really went away. One interesting project was Cyc a massive comon sense rule system, sort of like a thesarus; now into its 4th decade. Another is IBM' Watson which is a hybrid of rules and statistical large data.

The difference this time is that deep learning appears to work in some cases and getting fast enough to operate in real time. One application is environmental object classification for self driving vehicles. The deep learning systems do as well as explicit algoritms and are easier to program. Secondly, I saw some papers at the recent SIGGRAPH where they replace procedural portions of graphics flows with deep learning and obtain good results. Whether deep learning can solve every problem under the Sun as some hypers claim is undetermined.
> finance, "helping kids with the homework", "the little lady can store her recipes", and home automation. The only ones that really panned out were games (including edutainment), spreadsheets, word processing, and maybe small single-user databases.

finance -> spreadsheets

"helping kids with the homework" -> word processing

"the little lady can store her recipes" -> small single-user databases

Sounds to me like they all panned out except home automation.
Even at 0% it's not risk free on the part of the company. Unless you have EUR cash inflows, you'll be shouldering FX risk to convert to EUR (say from USD) to make the loan payments.

This past year alone has seen a range of about 13% for USD/EUR. A shift like that would wipe out any interest related savings.
I remember we had a star tracking device come to us via some donation source for a prototype satellite build when I was in college. About as big as my fist, from memory.

Unfortunately, it was Russian and the only documentation accompanying it was one page, in Russian.

But there are certainly CotS parts that you can buy to provide a star-tracked location data source.
closeDoor >>= foldM (stepsTo valhalla)
I still don't see any evidence. All I see is badly formed opinion. How about a citation?

The simple truth is that either software does what you need it to do or it doesn't. In this case, I need iOS to open Chrome instead of Safari. Since there is no option to change the default browser or ability to uninstall Safari (thereby making Chrome my default), I consider iOS to be badly broken in this regard.

Your position is clearly indefensible here once you consider that the Mac OS lets you change default browsers. Why should there be a choice on Apple's desktop OS but not their mobile OS? I look forward to hearing the byzantine logic that you'll come up with for justifying that one...

Also keep in mind that this isn't just any old option. This is the type of option that the EU sued Microsoft over. Hopefully someone will force Apple to do the same. Too bad their global market share is tiny. I guess the rest of the world likes options, huh?
Not exactly brain fog but I often find myself in extreme left-brained mode after a challenging day of coding. If I meet friends after work I am a horrible conversationalist for up to an hour while my brain slowly (and reluctantly) stops actively churning on coding problems.

Related to the right-to-left thinking mode changes, sometimes the words that I am using at become eerily meaningless or unfamiliar. I've spent a few moments asking myself "is that really the way 'else' is spelled?". I recently learned this phenomenon is called semantic satiation [1].

[1] https://en.wikipedia.org/wiki/Semantic_satiation
I don't see why. Nuclear reactors are objectively far less damaging than coal plants, even if you ignore global warming, and include Chernobyl (no containment dome) and Fukushima (70's-era plant plus tsunami). As far as proliferation goes, Pakistan already has nuclear weapons.
California has insane property tax control, if he bought decades ago he'd be sitting on millions in property value and pay nearly nothing in taxes. Works both ways if you get lucky.
Yes. Public 501c3 charities enjoy an exemption from almost all taxes.
> Do you take brakes and walk around?

That's a novel approach to exercising.
ANTLR is a parser generator, isn't it? Do you mean parser combinators where you write generators?
Sometimes.

If I am marathoning, though, I use a pomodoro timer and meditate or do something similar to tai chi in between coding sessions. If it isn't that intense, I tend to self-regulate in microdoses using techniques from meditation and an art like tai chi.

I only require multiple days of recovery when I burn out, often resulting from sustained interpersonal conflicts. I have noticed that has been improving since applying techniques from Crucial Conversations.
Where the Robots Are (U.S.)
Conversation at https://lobste.rs/s/w8rpwl/sending_massive_emails_considered...
Your last sentence is not quite off topic. If we didn't have to scroll past so many useless giant stock photos before getting to actual content, we wouldn't need to spend as much time looking at screens :)
Turns out the solution to every stack overflow post will be

"JavaScript is required"
We are barely able to simulate a simple reptile brain and you are asking for complete understanding and simulation of any human body. I think you are vastly underestimating the complexity of biological system.
Yes! I was deliberately phrasing my problem finding as "how to build car free cities", which is too tech, phrasing the problem in relation to tech! But you will quickly get to even bigger questions like "why do we move", "why do we work" which will quickly lead to thinking about deep political issues..
I mean, this isn't all that surprising. Not unlike buying a twenty-year-old visitor's guide to a city and finding that a number of the shops and restaurants have closed, the stadiums have different names, etc.
> "Note that, even if men in STEM fields are no more sexist on average than men in other fields—or are less sexist, as one might expect from their generally socially liberal views and attitudes..."

Sadly, that has not been my experience—not within specific technical departments nor in wider tech-related events, and certainly not in the broader workplace context. While this may a reasonable assertion on the coasts of the USA, it has not been my own in the spaces between them nor in my interactions with various people from outside the US. No question that these are my own limited anecdotes, but I like to believe I am reasonably well-read and aware of global mindsets and I would hesitate to make that statement so flatly.

> "Trust me, my four-year-old daughter Lily wishes I didn’t believe so fervently in working with her every day on her math skills"

And there you go. Even by a seemingly forgettable tongue-in-cheek quip, the author reveals a fundamental misjudgement repeated countless times around the world for centuries that speaks to the very heart of the issue: correcting something may require enacting an alternative that has other inherent negatives that don't have an immediately apparent benefit to the end goal and might even seem contrary in the short term. In other words, addressing historical inequalities may necessitate solutions that them self enact brand new inequalities. It's an unavoidable likelihood in course correction: going off-course to get back on-course. And teaching math to four-year-old Lily may require changing the approach to learning it entirely to something unconventional, or even uncomfortable: the author may be terrible at teaching math for her.

Maybe the best person for a responsibility is technically less proficient but ultimately more effective.
So he's appeasing the if-you're-not-with-us-you're-against-us bullies? That's sad, if true...
Oh yeah! I have had that phenomena pop up on occasion. Didn't know it was a thing.

It isn't a result of repetition for me though. Since I have practiced meditation enough, I can watch how my consciousness shifts and changes. I remember watching a creeping doubt enter, and then a word loses meaning, or I'd forget how it is spelled, even while staring at it. Knowing that jusf a few seconds ago, I knew what it was. I also chalk it up as a state change. I sometimes google it just to be sure and if it shows up, let it go and move on. I don't remember if I ever tried sitting through and seeing how the consciousness shifts back -- would be interesting to watch what happens.
This might be out of date, but I think the installer still uses "I" - "I'm happy to see you" and such.

If you imagine it in a creepy voice it completely changes the tone of an install.

Edit: thanks autocorrect
"As A Man Thinketh" James Allen...About to read "Man's Search For Meaning" next
Because nobody has any business knowing that you're buying a new dildo.
Are there any equivalent online PhD programs that are any good?
Yes, I'm sorry. I was offended by that comment. Hopefully the edit fixes that.