skysight-inc/HackerNews huggingface dataset:
> Wow, just read that bit about "HtDP and Colleagues". What a pretentious bit of writing with no actual arguments.

Taking your points in reverse order:

Yes, it doesn't make an argument. It doesn't hold itself out as an argument, but as a narrative relating of personal experience and recommendation of how to address similar experiences. Not every piece of human communication is or needs to be an argument.

Is it pretentious? Maybe; I mean, it clearly engages in what it belatedly admits is a potentially overgeneralization of personal experience, and one could view from overweighting one's own experience as pretentious.

But...whatever. It does, even if it is at the very end, acknowledge the issue.

> The strawman they propose is just one argument, and is not the one I would reach for when arguing against Racket in CS1

Presumably, you are not one of the author’s colleagues at Northeastern; also, Racket is only used in HtDP in the sense that the student languages are themselves implemented in Racket; each is its own distinct Racket/Scheme-like language, but is neither Racket nor Scheme.

Also, it doesn'tt address a single objection to the HtDP pedagogical approach, but several which it views as having a common underlying motivation.

> I am open to being persuaded about these silly language wars

While there are suggestions in the article for dealing with resistance to the HtDP method, those suggestions (and most of the objections they address) are not language wars, or even language-based. If you were open to being persuaded, you would probably at least have read closely enough to recognize that.

> but the argument there is completely uncompelling

There is not even an argument being made; it's advice on how to mollify certain objections, not an argument aimed at rebutting them. The audience isn't people that need to be convinced that HtDP is a good approach, and what it presents also isn't an argument to be used on resistors. It assumes that the audience is not only already convinced, but in also in a position (as the author was during the experience motivating this) where they don't need to convince resistors by argument, but where they are free enough that they can mollify them with accommodations and while proving the value of the mechanism by experience in action.
On transitioning from Google Maps API to OpenStreetMap and Leaflet.js
Ah, Groovy. All the brevity of Java and all the type safety of JavaScript. I had no idea anyone still used it, let alone loved it!
You don't believe the Chinese government would force companies that want to do business in China to censor things they don't agree with or you have failed to notice the US trying to force companies to use compromised encryption so that they can spy on all communication?
I’m not arguing for what the union said, I’m explaining how their workload can be the same.
I wish there was a way to ignore certain users / bots, this is such a pain for me, it makes slack too spammy and noisy for me so I only ever read private messages.
That's a very well written piece. I don't know that it needs to be judged or debated.
The UI is the easiest thing to fix and as you have shown already has been for some time. What separates IRC and the rest is all the features you would expect by default in a messenger of the 21st century:

- history

- with search

- logins

- simple bots

- automatic content fetching (wiki/youtube Links, pics and gifs)

- file transfers that just work

- image pasting

- message editing

And probably others. Yes, those features exist in one way or another in IRC. The point is not whether you can or not; the point is how much time and energy do I want to spend to install and maintain those. I may have had the patience to do it a few years back, but I value other things now.
This is generally true for most of these studies. They rarely look at low alcohol consumption, and then extrapolate to it being true for all levels. They also tend to quite heavily correct for morbidity among those who drink no alcohol. It’s a good idea, but often not made clear to the end reader.

My general perception is that maybe small amounts of alcohol aren’t necessarily good for you (which was previously thought) and may just be neutral. Moderate drinking certainly doesn’t seem as significant for morbidity/mortality as smoking or obesity from the current evidence.

Plus at the end of the day, everything carries risk. It is about deciding what is worth a slight risk. I don’t get the focus on demonising small amounts of alcohol. Even if it increases risk slightly, it provides joy to many people and encourages socialisation- important to improving both quality of life and health. There are much bigger fish to fry than moderate alcohol consumption.
The tone of the article is sort of being in awe that mark zuckerberg essentially had some scheme within early Facebook logs / code / database to save failed password attempt data and he just as a stroke of apparent genius decided to use those passwords to login to those peoples accounts. It’s like saying he stole the janitors key ring and he tried all the keys until the door opened.. pure. Genius.
Simplification. Our lives are deeply complex lists of Stuff that needs thinking about, working on, worrying about, etc..

It is a great relief to have several items on the list encapsulated into just one.

It’s also deeply practical. Imagine trying to manage a container ship without containerization.
Avoid JavaScript Object Mutations at All Costs
T-Mobile Detects and Stops Ongoing Security Breach
I too admit liking JSON for it's simple yet extremely useful in a whole lot of usecases, but calling it near perfect is a maybe bridge too far. Officially it doesn't have a representation for nan or infinity, otherwise perfectly valid floating point numbers.
Ask HN:I've been forced to move to the new gmail,is it really slow for you too?
It might seem weird, and probably will not please everyone, but in my experience, using an XMPP client (Conversations) along with biboumi (an XMPP <-> IRC bridge, https://biboumi.louiz.org (note: I'm the author)) is the best way to use IRC on mobile:

- You can idle in the channels without doing hundreds of part/join when your phone loses the connection

- You get the full backlog of what was said while your phone was offline

And you can host just one biboumi instance for all your users. You can even configure it to connect to just one IRC server. The users just have to join channels like #nodejs@irc.myxmppserver.com
The first edition of HtDP is available as a video series titled “Systematic Program Design”: https://www.youtube.com/channel/UC7dEjIUwSxSNcW4PqNRQW8w/pla...

I took it when it was on edX and found it much more accessible than the first edition of the book (which I started and never finished when I found the video course).

It's presented by Gregor Kiczales, who gives a compelling introduction here that explains the rationale behind HtDP, and is what lead me to take the course: https://youtu.be/dJbpHukiQ7I (it's fine to start from ~2 minutes onwards).

I still find myself using the process he outlines (defining the purpose of functions up front, describing the data they work on, and giving examples before writing code). I'd describe it as a sort of, “extreme inline readme-driven development[1]”.

If anyone did this course and has since read the second edition of HtDP, I'd love to know what more it adds.

[1]: http://tom.preston-werner.com/2010/08/23/readme-driven-devel...
I think a lot of people have forgotten or never experience the satisfaction of doing work - especially after being out of work for a while. Keep it up! :)

On Amazon worker treatment generally it's hard to tell whether it is propaganda or maltreatment. Jeff Bezos is obviously a powerful man with a lot of people under him and that attracts all sorts of interest/enemies. It is also not unusual for companies to treat workers poorly - but my instinct is skeptical of media because it's difficult not to notice some Californians are notorious for drama development. I've done a lot of not-by-the-book stuff on building sites - we just didn't keep records and convert them into issues because we used common sense to be safe and it's good work but we could have easily made it sound dire and hit our employer with all sorts of costs that ultimately would have made us less valuable.
I think the the only people who could be confused as to the reason for the rise of JSON are people who have never used XML
Her closing remarks indicate it doesn't matter what choice she makes, she will have regrets. The end of the piece indicates it is systemic, a damned if you do, damned if you don't situation that shouldn't exist. It also describes a situation where the system sets you up for failure, then blames you when you fail.

They disappear people in China for criticizing the government. This strikes me as a left-handed critique of China, hopefully one that won't come back to bite the author.
> The fundamental driving force of the AirBNB business model is the use of an asset that is otherwise unused.

Two things makes me suspect their model is basically just an end run around hotel regulation, and not gig economy.

1. All of the airbnb's I've stayed in over the last year were dedicated airbnb spaces.

2. I know a couple people who rent 2 apartments, live in one, and primarily support themselves off airbnbing the other.
I'm not an expert in controls, but it's an area that interests me and I've taken a couple classes. It's true that the theory of linear, time-invariant systems is pretty complete. In that very limited framework, you can basically make a system behave in any way you want. The interesting thing is all the various infuriating ways in which real systems fail to be linear. Those nonlinearities can be accounted for, but now you no longer have a turn-key solution. Furthermore, there really is no such thing as the optimal controller. It all depends on the objective function you are trying to optimize. How much do you value a fast response time versus strong disturbance-rejection? Would operating the system that way cause undue wear and tear over the service lifetime? Would it cause danger or discomfort to human passengers (if any)? How sensitive is system behavior to uncertainty in model parameters? It's obvious that the design objectives involved in building an air-to-air missile are very different from those involved in building an elevator. But explicating them and translating them into an actual controller requires a great deal of care.
I skimmed and didn’t find it. Is the frequency the same as hydrogen?
Yes, you are right. So the question is which model is better: a tree model (with nodes as flat tuples) or JSON model with nodes being either collections or combinations (with arbitrary nesting). It seems that JSON is more general while XML requires you to map the reality into a tree representation. It is somewhat similar to the relationship between the hierarchical data model and the relational data model.
I strongly disagree. Apple has made a lot of user-hostile moves recently. Suppressing ports to sell more dongles, constant nagging for apple paid services, uping prices to make up for lack of growth in volumes. Profits first, users and developers not on the map.
How big is the opportunity? If it raises your income significantly will you be able to hire help to take care of some of the needs of your parents? Make your parents proud of your achievement can be an important factor to consider, esp. in the context of Asian culture.

In terms of medicine I think it is important to educate yourself about the particular problems your parents are facing. Medical books and journals are not that inaccessible to a well-educated person and not that time consuming to get a decent understanding of if you focus on problems at hand. Helping them understand their diseases and the medical system and set the right expectations may alleviate some of their anxieties.
Why do people do that? Selling their findings for chump change, possibly very serious vulnerabilities highly paid architects missed? Obviously they want to do The Right Thing, but they are very much in a position to negotiate.
A concept that really is lost on a lot of people. It doesnt make any economic sense to build and sell something of low value when you could do it at higher value. In a place like SF that is being squeezed
by an influx of high income earners, new luxury housing just makes the old luxury housing less luxurious in comparison. If the market is screaming "we will pay absurd high prices for nice space!" Then by all means, meet that demand and everyone wins. Don't waste precious time energy and land building deliberately crappy subsidized apartments. That's lost profit for the builders, architects, and potential tax revenue too.

I'm not arguing for libertarian planning-- Let's leverage these high prices to build some amazing neighborhoods that can be enjoyed for generations: walkable, mixed-use, sustainable, transit oriented.
Well, unless you need to deal with datetimes or timestamps. And it suffers from the same repeated-metadata problem that XML does. It’s easy for JavaScript users, that’s it’s main purpose. For serialised data either at rest or on the wire there are dozens of better formats e.g. HDF5. Or even ASN.1.
No, but I did have a "how in the hell did I end up in advertising?" moment.
It does. Its not that much different from Python dictionaries, but those are so much more pleasant to work with.

Trailing commas, comments (in large multiline dictionaries) and proper integers are some features I can think of. Small things like those can make a big difference in ease of use for many practical cases.
I've seen very few doctors with Birkenstock here in Germany and several with Crocs. So maybe a local thing?

Also, Birkenstock soak up blood rather well. Would not recommend in such cases.
Scheduling Notebooks at Netflix
I think what the article addresses is the literal translation for "I love you" in Japanese, not the idiomatic translation.
How to Do Web Scraping with Ruby?
Life insurance pays out. This doesn't answer much for me.
MTGOX Online Rehabilitation Claim Filing System
It mentions "good agreement". They are working on increasing the accuracy of the measurements to the point where they can confirm this.
The problem is trust though. Benchmarks are only worth considering if the source is reliable. Unknown sources by definition aren't, because it's easy to fudge the numbers and give fake methodology. There's no consequences for the unknown benchmarker if he intentionally misleads. Anandtech et al. have reputations to protect.
Woah..

spoilers ahead

The author discusses her lack of guanxi and her decision to major in literature as a detriment to her career path ... in the new york times. The postmodernism is striking!
And you need that if that platform is to be used for anything serious. I don’t see Macs in the enterprise. And linux has the same obsession with backward compatibility / not breaking user space when making changes in the kernel.
Hacker Porn – Bad Lollipop – OkHarmony Breach
Dear Netflix, I want to use your services but you are the only app that I can't find in the play store of my not-rooted, fully Play store capable Lineage OS device. It's a pain. And why do I need the app? Because Chromecast is the only convenient way to start watching Netflix on a TV (for an Android user). Why won't you make a Kodi plugin?

If you want to be independent, be serious about it, make it easy to find the latest apk on netflix.com/apk, instead of apkmirror. Make it easy for users who pay to enjoy your service the way they want to. Seems to me like Netflix themselves are the ones pushing Play and App store official routes on official, completely locked-in devices.

I was on a app diet when I still had my first gen Moto G (with 8 GB of memory) and I found that almost everything I used apps for before had websites that were as functional as the app (or even more functional in the case of Facebook), minus all the obligatory tracking (if you choose so).
Near Kuala Lumpur. As far as the tech scene goes, I think it's still one of the best in the region, around top 5 after Singapore, Jakarta, parts of Vietnam.

There's a few unicorns in the area, but unlike Silicon Valley, it seems they grew fat and complacent. There are smart people, but not as skilled as they could be. Pay doesn't go so high and so there's no incentive to get much better.
To be clear, I wasn't questioning if you were correct.

Thank you for elaborating.
If every patient demands the "best" doctor then indeed no system could satisfy everyone. If instead one settles for a competent doctor, esp. for a standard case I don't see why such care can't be routinely accessed in a place like Shanghai. Rural China is another story.
* I tried to access the sample which seems to link to /edit but it just redirects me back to the homepage instantly

* Page takes an exorbitant amount of CPU and crashes the page after ~8 seconds
Looks like you compiled in dev mode. You only want one JS file, not 200+.

Try:
lein cljsbuild once min
Pretty much any time I've seen something like this, relevant inner element of the book is:

<authors>
<author>...
<author>...
</authors>
How Well Did 2001: A Space Odyssey Predict Advancements in AI?
If the VCs continue to invest in poorly conceived and doomed ventures then they will lose money and eventually fail once they've lost investor confidence. There's evolutionary pressure at play here. VCs are incentivised to take risky investments with potentially high returns; but there is a limit. In a very real way we're exposed to the outliest out the outliers here in SV. It should eventually get better. However, nobody said that evolution, or capitalism for that matter, was efficient; so it may be quite a long time.
I guess it's like fishing or hunting. You don't necessarily want to eat the catch, but there's a certain thrill to it.
There is a draft of JSON schema: http://json-schema.org/. And there are working implementations.
Many miles down the path where hours (slowly) lays to rest, I can imagine a vivid portrait being hung in a tree outside a dungeon. Of course created with non-existing poisonous paint. A painting of good natured, voluptuous beings huddled down and whispering to each other. Whispers that should then be set free to travel the invisible rails of the web trainset everyone play with almost everywhere. The trainset that the strict parents watches without blinking their tiny hidden trinoculars. Small talk carefully elaborated and twisted to do with the ultimate meaning as you did with the dead cat, in the backyard, but not only buried within but hidden with fragrant leafs that hasn't been seen, smelled or heard before. Later, another image can be conjured of the train with heavy soldiers that hasn't gotten a single flag on the journey, embarking, and upon inspection of their long seen captain, immediately recognized for their true unchanging self.
There is a general lack of empathy for these workers and even for those who get laid off due to globalization and now under a opioid/meth epidemic.

Free market proponents always talk about 'retraining' and other up in the air initiatives but there is no follow up or details about how these will actually work in the real world with some base accountability, processes and studies about how well they worked in the past. And yet all these trade deals without exception have claw backs and multiple processes protecting their investments and profits. In this case all the details are covered carefully and it is not left 'up in the air'.

There are no easy answers here as opinions will shift depending on which side of the equation you or someone you care about finds themselves in. This is really about the kind of society and community you want to build and how you see yourself as a country.
Before making changes, ask for the up to date specification. Then design tests to verify that the code implements the spec. Get the product owner or your boss if more appropriate to confirm in writing that the tests will be sufficient to prove that the code is correct.

Then implement and run the tests. The code will fail some of the tests, so make sure that those tests really do correspond to the spec and then present the remaining failures to product owner/your boss. Maybe the spec will change, and then the tests will change and the code will pass. If there are still failures then get written instruction to fix the code.

Eventually you will have code that passes all the tests.

Now you are in control. You know what the code should do and that it does it. And best of all, you can make changes to the code and know if the code is still correct.

Additionally, you might find yourself looking at the awful spaghetti in a different way. After all, the spaghetti does exactly what it's supposed to. Maybe you can make it do it better and be more maintainable etc, but as far as anyone else cares, it'd better taste exactly the same or else you'll have screwed it up.
Thanks—we appreciate it.
Good for you. Unfortunately, your personal habits aren't really relevant to the global impact of these policies.
There is a lot to be said about adaptive web fails, text or graphics overflowing outside of the screen while locking the zoom level, botched overrides of browser behaviors. A simple old html page is often more readable on a smartphone than a page where the developper tried hard to fuck with the way it is rendered on a small screen. If the text is too small you can easily zoom in. And most smartphones these days have large, high dpi screens.
I run an IRC server with UnrealIRCd. Works well.
If you're thinking of "negative gravity", then particles exhibiting it fall under the "exotic matter" umbrella. We don't know what exotic matter actually is, although its existence is predicted by the current models on the expansion of the universe.

Antimatter still has regular (i.e. positive) mass, so gravity works in the usual (attracting) way.
I don't see what the company did wrong here. I don't get the obsession with jobs: if you get fired, just find another one. I like to think of employees as service providers (think restaurants) and employers as their clients. Client has no obligation to buy services from only one provider. You wouldn't consider a person choosing to go to a cheaper restaurant "evil", would you?
I only tried Node-Red, it was good enough that I felt no need for AppDaemon, even though as a programmer it probably is even easier than Node Red.

One huge problem with YAML compared with Node Red is the turnaround, node-red restarts blazingly fast. HA, not so much....
DAG – An Immutable Spreadsheet Data Structure
Gamma-Rays Spewed as a Black Hole Forms Might ‘Reverse Time’
I believe much of modern copyright law in Europe but especially the US is broken, but in general I don't find crime cool, nor do I find 'cool' a justification in itself to do certain things. Not all laws are sacred though.

I was merely reacting to broad nature of the claims in parent comment. There is a world beyond the US and Europe, laws are not universal truths, they are a representation of what we have come to agree upon as rules to play by. In copyright law specifically though there is often a chasm between what the people find good rules and what companies find good rules. But that is a different discussion.