skysight-inc/HackerNews huggingface dataset:
Well, first off Racket is a different language from Scheme, although it's very similar. It's definitely very cool, and the folks involved have invested a tremendous amount of effort into it.

At the end of the day, though, I prefer Lisp. I like that it's standarised; I like that so much code runs in just about every implementation; I like that — as someone noted elsethread — in Lisp it's not uncommon for libraries to be done.

I like that Lisp is much more complete than Scheme. Standarised places are great. Standardised extensible types are wonderful. I don't like that so many in the Scheme community are so very opposed to adding to the language, no matter how painful the lack (witness the abject failure of R6RS).

CLOS is amazingly good, better than any object system in any other language I've used. Scheme doesn't have a standard version.

I think that multiple namespaces is a huge feature. A lot of Schemers disagree, but I don't see a good reason for functions, macros, classes, tags &c. to share a namespace, and it makes programs more obtuse.

I don't care for Scheme's separate Boolean types, nor for the way it splits NIL, () & #f. They make code less concise, for no terribly good reason IMHO. Maybe that's a matter of taste, but I think it reflects the pragmatism of Lisp vice the idealism of Scheme.

Lisp has standardised compiler macros. Lisp's normal macros are, I believe, more powerful than Scheme's (as I understand it, one can implement Scheme macros in Lisp but not Lisp macros in Scheme).

Scheme's dynamic-wind is broken, while UNWIND-PROTECT isn't.

Scheme's continuations in general are really awesome, but make it slightly too difficult to optimise code. I think it's great to have them available in an educational language, but not so great to have them in a general-purpose industrial language meant for real programs.

Generally, when I come across some corner of the Lisp standard I don't understand, some years later I'll recognise how incredibly valuable it is to be able to have it, and how great it is that every implementation has it. I never come across any corner of the Scheme standards, because they have no corners. Whenever I write Scheme I'm not really writing Scheme — I'm really writing guile or whatever.

Scheme's a wonderful language for teaching C.S. concepts like continuations & computer science in general — it's not IMHO a good language for industrial-strength software.

Racket is a single implementation of what used to be a Scheme but has now grown to be something else entirely different. It's really cool — I just wish everyone involved had spent that time on SBCL & portable Common Lisp libraries instead. It's a free world, of course!
Personal attacks and name calling aren't opinions, and aren't allowed here. Please don't do this again, regardless of how you feel about someone or how badly they behaved.

https://news.ycombinator.com/newsguidelines.html
> the victim is the man whose woman was damaged

Please don't troll HN. The last thing we need on divisive topics is people stirring up worse flamewars.

https://news.ycombinator.com/newsguidelines.html
What useful data can you collect with the app that you can’t from visiting a website?
Effortless Ways to Make Asynchronous Code More Bearable
Maybe this ( http://tyorex.com/iWorkConverter/ ) and then a batch doc->odt converter? (Though for the sake of sanity, I recommend avoid word processors where possible.)
It's applicable precisely in that case.
I was trying to show how usages change, I shouldn't try to be clever after business hours. But at one time the loosening of norms around language and women was seen as a progressive thing, a breaking down of barriers and back room type behavior, but it seems like we've run up to the limit of how far it can go.
Shen Programming Language
The Reddit app for iOS is 55.8MB. Not exactly a bloated app.
Wow. Very finely crafted. Didn't even recognize it at first.

Lacks all of the clutter I tend to associate with c++.
Lot of journalists/reporters are still trained and required to write stories such that it fills X pages. This could have been necessity on print media but its outrageous on electronic screens. My hypothesis is that people skim on electronic screens more because there is always something else available if current piece is on some word count rampage. This article itself is so fluffy and the reporter could have explained core idea and results in one paragraph but instead they like to play this game where reader must spend a lot of time and attention before secret is revealed.
It's interesting to think about better and worse ways to move people... but in the end, Barry isn't the root of the problem.

It's ultimately the people in power at Riot Games who have the responsibility to change.
Please teach your children that perseverance, trying hard, again and again. Does not pay off. And should be looked down apon.

Teach them that when they face resistance they should just say ok and walk away in the other way, because it is not for them.

Teach them to be compliant and subservient.

Teach them that weakness of character and self respect are not for them.
Wow, she’s lucky that she saw so many good doctors, I think a lot would have ignored the EEG results and just assumed that it had to be psychomotor epilepsy. When you add in that some forms of her disorder (Paroxysmal Dyskinesia) respond well to anticonvulsants, I think it’s entirely possible that she could have gone a very long time misdiagnosed as a poorly controlled epileptic. Her parents and doctors deserve a lot of credit.
Goodbye, Garmin
In my limited experience with trying to use OSM for geocoding using Nominatim, it didn't work very well for New Zealand locations at all. It would generally map the GPS coordinates as being in the centre of the block, rather than the actual address.
Ah, you don't lose anything if you forget to "export" it. Exporting is just the act of telling the file system that it is no longer attached to any OS. This prevents accidental import into another OS.
If you don't export it, you need to just force import it :)
I don't have a PhD, but I have run research programs.

The deeper into a field you get the more you realize that the parts which seem deep research aren't, and the parts which seem incremental improvements are actually very deep.

I can think of a number of things in machine learning which appear hard which are easy, and vice versa.

Theoretical justification for GAN improvements (eg, the WGAN paper): elegant but obvious, even though I'm not a mathematician.

Generative models for text including entities that remain coherent for longer than a sentence? We barely know how to even start thinking about this problem.
I'd like to help. It seems Y-Combinator is waiting until they get the whole sum put together before they start. I'm willing to participate as a recipient for a much smaller pilot program. :)
The New York Times is not a public service, nor a non-profit.
A lot of people are critiquing the iPhone example specifically, but consider that Google itself was way beyond the 2nd search engine on the internet... more like the 5th at least, just counting ones with significant traction like (from memory) Webcrawler, Excite, Yahoo, Alta Vista, etc. And search engines are black boxes.

I think in general, it's easy to overestimate the long-term value of a first-mover advantage.
Can you please not do flamewars on HN?

https://news.ycombinator.com/newsguidelines.html
Ducky-Exploit – Arduino Rubber Ducky Framework
There's plenty of academic research in machine learning.

I've never been to any academic presentation where they start like that. In-fact, more often they complain about the huge compute resources in industry.
Language: A minimal but powerful programming language based on C, Go and
U.S. Judge Extends Ban of Online 3D-Printed Gun Blueprints
What If UberCab Pulls an Airbnb? Taxi Business Could–Finally–Get Disrupted(2010)
You may not. As a student on F1 Visa you are not allowed to work in any capacity without the approval of your school. You can invest in a business, but you are legally not allowed to perform any tasks for the business.
Driving a vehicle is the most dangerous thing most people do regularly. Not just to themselves but in terms of potential of hurting or killing others.

Software is the most unreliable thing that most people use regularly.

Combinging the two is kind of crazy. Especially since no one has even begun to demonstrate a self driving car that can handle inclimate weather (like, say, the 5 months of snow covered pavement for a large part of the USA).
Thank you -- made my day!
I agree with you that people need to respect non-native speakers. But attacking someone doesn't promote respect. Please don't attack others on HN.

https://news.ycombinator.com/newsguidelines.html
The phrase "most engineering PhD's are bogus" is astoundingly ignorant of the excellent work that goes on in the systems community (assuming by "engineering" you're referring to application-oriented CS research?). "Building prototypes that aren't quite useful but not quite that novel" is bad systems research, not all systems research.
I’ve never understood the impetus for not using full LaTeX in an academic contex, given that the boiler plate is so minimal and presumably one has a built up a personal template over time.

For blog posts and notes I see the appeal, since the boilerplate can be a hindrance to spontaneous writing.
A Bipartisan Push Against Exclusionary Zoning Is Overdue
That strikes me as a bit contradictory, since I would consider RAID1 (plus the redundancy across enclosures) to be the equivalent to even "hotter"[1] spares. Unlike the hot (warm) and cold spares for the RAID5/6, all the drives in the RAID1 are continuously in use, which means they're subject to wear-related failures [2].

If you're getting performance benefits from the RAID1, then the extra drives may not be wasted, but that's a separate topic.

[1] Which I argue is a misnomer. To me, "warm spare" makes more sense, since it's powered up but not actively synced in any way. Some systems, configurably, even spin down such spares.

[2] As I mentioned in https://news.ycombinator.com/item?id=17855632 some failures are power-on/spun-up related, which makes the availability of a truly cold spare even more beneficial.
america was built by businesses for businesses
Introducing a New Framework for Flexible and Reproducible RL Research
I was going to post that the impact of higher FPS is likely too low to justify needing 4x higher processing power. But then the difference in reaction time between 30fps and 120fps is O(30ms). At 60mph that translates to almost 1 meter in stoppping distance. Tough call.
Microservices and Testing – Lessons Learned
I am confused as to why this specific issue has to be so slathered in a gross layer of politics and 'progressive' thinking.

Tons of people in the thread (as usual) are discussing it as a left vs right, men vs women, libertarian vs authoritarian, young vs old, etc. kind of issue. Why the fuck can't we all just agree that what they said was inappropriate and warranted professional consequences? Everyone deserves basic human decency and a professional attitude in their workplace, regardless of demographic, and thus it is silly to have the first sentence of your complaint be "As a white man..." or "As a woman..." To do so is to constantly compare the value of someone's experience over other experiences, when the answer is too obvious for this to be necessary.

If you were talking about society or public policy it would make more sense I suppose, but this is not a society, it's a game company with a terrible culture. I think part of it might be that HNers (myself included, to be honest) like to hear themselves talk and have a lot to say that some of these comments come about.
Literally her own words (over 7 years ago): https://vimeo.com/hillmancurtis/artist-series-paulascher#t=1...

“If I don’t get it in the first crack, I get it in the second. And if I don’t get it in the second I almost never get it.”

"I’ve never been a refiner"

This is not identity design—this is ego.
But then I have to keep a Mac around, just to convert documents. Not ideal.
Could be, maybe; but, it's definitely been a sought and taught objective as well.
>By publicly resigning and publishing why, he's literally confronting them in the most effective way possible.

It wasn't public though. From the post: "I chose to leave quietly in February 2014, and not publicly state why I left."

He didn't say anything until now. If he was confronting it don't you think he should have done so in 2014 instead of almost 5 years later and after Cecilia D’Anastasio’s Kotaku article? This seems more like a means to distance himself from ever working at Riot.
New YOUTUBE?
Does Our Cultural Obsession with Safety Spell the Downfall of Democracy?
New Social Network?
They could use some money and hardware...
Currently the site loads

This website is under heavy load (queue full)
We're sorry, too many people are accessing this website at the same time. We're working on this problem. Please try again later.
Thanks for the link. I put https://news.ycombinator.com/item?id=17852129 in the second-chance queue (described at https://news.ycombinator.com/item?id=11662380 and links back from there). If it gets a discussion, hopefully it will be a substantive one—sadly much harder on so traumatic a topic.
I know it's well intended and somewhat successful, but I can't help but thinking of xkcd.com/927

Sorry, I couldn't resist.
Someone from deep rural alabama vs someone from illinois - they're both from the same country. both 'white', both have same qualifications. one has a deep accent that is hard to understand, one doesn't. Please define how making a decision based on accent would be 'racist' (by any EEOC definition).
Congrats, you have Non-24-hour sleep–wake disorder (https://en.wikipedia.org/wiki/Non-24-hour_sleep%E2%80%93wake...).

I have it too. Have since childhood.

There seem to be various incarnations of it: it's pretty common among blind people, though not all have it.

Some people just seem to have a really long day, 26+ hours, so that they need extreme light exposure to entrain to the sun's rhythm.

I tried that, and apparently it was something else - I suspect a defect in the suprachiasmatic nucleus (https://en.wikipedia.org/wiki/Suprachiasmatic_nucleus), which is a part of the brain responsible from interpreting the signals from the eye that keeps the daily clock in sync.

I've mostly fixed it using the Ketogenic Diet (https://en.wikipedia.org/wiki/Ketogenic_diet), which tells me it has something to do with the sugar metabolism in the brain. Because that's what the ketogenic diet addresses eg. in epileptics.

Ever since finding out I had this "incurable" condition and fixing it within 3-4 days of keto, I've been just a regular night owl. I like to go to bed at 2am and wake up around 10am, though I have to make due with 12-8 for work :-/ It's not the same though. In my experience, sleeping at the correct time makes an enormous difference.

I've been "symptom free" from Non24 for almost 3 years now using keto, and I know of 2 other people that have had success.

Should your SCN not be the problem, but you simply have an extremely long circadian rhythm, you can try extreme morning light exposure. This giant article explains tons about DSPS and what he calls the "farmer's lifestyle": https://www.supermemo.com/en/articles/sleep#farmers_lifestyl.... (He's wrong about Non24 always being an extreme form of DSPS - it does exist).

It is worth experimenting months at a time and solving this. You'll spend 1/3 of the rest of your life sleeping, finding out how your body wants to sleep is a huge investment. I found out in my 30s that I had an "incurable condition" and had it accidentally fixed a year later.
One possibility would be to write each lexical set differently. This wouldn't be too difficult within America -- we already spell "marry", "merry", and "Mary" differently, for example. But extending this to British English might be difficult, because nonrhoticity has restructured the vowel system and Americans would have to learn to indicate the trap-bath split by rote.

Even if each Anglophone country adopted its own alphabet, we'd still have to figure out what to do about words whose pronunciation varies, like (in America) "aunt", "route", "catch", "sure", "coupon", and "been".
When using ZFS on top of external RAID hardware or software, instead of using the builtin RAID-Z feature, many unique crash-safe and data-corruption prevention features provided by ZFS are lost. The best practice is avoiding using other RAID mechanisms when possible.
If you are willing to move in Geneva I believe that CERN or any of the LHC experiments could use your skills.

It may be worthed to visit their career page.
What Dropbox dropping Linux support says
I solved this problem by wrapping sqldiff (included w/ sqlite src) as a custom git diff driver.

https://github.com/cannadayr/git-sqlite
Thanks for this, I'd never read it before and it was very interesting. But by the end I had more questions than answers. In this situation, my first thought would never be 'i need to write my own compiler', vs say, trying any combo of the handful of c compilers on other boxes. Also it's not clear to me about the ending. Was this a real story? I couldn't tell if the 'letter' was meant to be a dystopian what-if, real, or anything in between.
The vast majority of PhDs aren’t in ML, however. Even in ML, most are probably not in it for the “more money,” so the minority that is might actually be justified looking at all the JDs for more advanced ML jobs.

However eventually the next AI winter will come and the old lessons will be relearned again.
Another option I recommend comparing two Word docs (and just about anything) is Beyond Compare.[0]

It's the software you would have to buy, but if you have to compare files a lot I would highly recommend it. (Runs on multiple platforms, too.)

[0]: https://www.scootersoftware.com
That, we agree about.
A while back, I remember running samba with the configuration option "panic action = /usr/bin/X11/xterm -display :0 -e gdb ...". On a segfault, you'd get a happy little xterm ready to go. Never managed to recover an operation from that window, though.

I have caught a condition in StumpWM (a window manager written in Common Lisp) and done something useful with it. A completely different beast. Practical Common Lisp has a solid example that may be a bit enlightening (http://www.gigamonkeys.com/book/beyond-exception-handling-co...).
Canadian tech firm shuts down to consolidate massive federal data centres
The place where you live and the places you happen to visit is a subjective factor. Other people (who visit other places) might have a different overall experience, even if you'd agree with them on any place you both visited.
It actually doesn't. "I'm sorry your mother is sick", in no way claims responsibility for making your mother sick. It simply shows empathy toward how the other person is feeling.

Even if it did, communication is a two way street. You can't accept even the slightest bit of responsibility for not considering how your words might affect other people? I apologize when I bump into someone in the hallway. Doesn't mean I was out to get them, or it's all my fault, just that I was part of this interaction.
Add bibliography=path/to/library.bib (and optionally specify a csl for bibliography formatting; I like econometrica) in frontmatter yaml. Insert citations with @bibcitekey. compile with --pandoc-citeproc filter.
I honestly think slack is a terrible product. IRC is better in every way if you take a few moments and institute logging. Just because they are doing well doesn't mean they are doing well to their customers. It is insanely overpriced, imo.
ThreadRipper 2 is 250W and I don't see people complaining, so I wouldn't be at all surprised if K SKUs move up to higher TDP.

In servers it's already rumored that Intel will increase TDP to ~300W per socket. This doesn't require more cooling per se, you just fit fewer sockets into the data center.
Study: Air pollution responsible for 'huge' drop in intelligence
oh yes we do
I've dealt with a lot of people in industry, and so far, only those in research labs at the FAANG are of the quality that you would expect in academia.

In the majority of industry "science" appears to be a dirty word and "evidence" means "oh my buddy did this so it must work". The bar is depressingly low.
I found it confusing too. You were supposed to use interrobangs (‽) instead of "?" :)
You should not go into a PhD program in any field if you're in it for the money. This is because your department will have at least a few grad students who are in it for the love of the field, and they will work insane hours. They will have no life, and will be fine with that. They will be nearly broke and will be fine with that. You will be in competition with those people (for thesis advisors, access to equipment, grants, etc) and you will have a very miserable experience.
Hi all,

Author here, great to see our paper on the front page today. Happy to answer any questions!

Since Spark was already mentioned in the comments, you might be interesting in the parallel/follow-on work we did applying similar techniques to accelerate Spark:

"Flare: Optimizing Apache Spark for Scale-Up Architectures and Medium-Size Data" (to appear at OSDI, preprint here: https://www.cs.purdue.edu/homes/rompf/papers/essertel-osdi18...)

If you're running Spark in production and are interested in trying it out, please leave your contact data here: https://flaredata.github.io. We're a small team and have a long waitlist, but should have some open slots in our private beta program this Fall.

Cheers,
- Tiark
It's not so much an issue of parentage as an issue of orthography. Loanwords are often spelled in accordance with the orthographic rules of the source language, and words are generally not respelled to indicate changes in pronunciation.

This is fairly unusual within Europe, but not so much in Asia -- Thai and Burmese have large numbers of loans that I don't think were respelled. And then there's Japanese.
The kingdom of Dahomey, modern-day Benin, was the biggest slaving kingdom on the West African coast. Almost 20% of all slaves shipped to the new world from African went through just one port in this tiny kingdom.

When England and France switched to trying to stop the slave trade in the 1800's, Dahomey was the place to go for covert slave purchases. In fact, the last slave ship to US, complete with outrunning warships on the way, was a one way dash from Dahomey.
The battle for the soul of biodiversity
some are like this, but not all...
you ended up creating a large scale biological fiter that rendered the tank filter obsolete other than to eutrophize the fish tank environment[good]
the basic play is to balance the system of give and take between plants as a nitrogen sink, and a biological nitrogen source...
the cycle of nitrosomas and nitrobacter conversion of ammoniacal substance to nitrite and nitrate available for plant assimilation occurs in the particulate accumulated in the gravel bed...
fish are convienient and tasty but very often a compost tailings lagoon is used...there is a wide acceptance of bio remediation of sewage, hor farm runoff in the niagara escarpment area...
No surprise here, as Martin was my PhD advisor :)
It's possible that AMD abandoned GloFo first (they've been coyly saying "a variety of fabs" for months) and then without a lead customer GloFo decided to cancel 7 nm.
Any language with a large userbase has a large group of people who don't use them appropriately.

Nope. That was what the Java people were saying a decade and a half ago about C# having operator overloading and it just didn't turn out to be apocalyptic madness with nonsense operator overloading all over the place....just didn't happen.

On the Java side we have the BigInteger, BigDecimal mess - https://www.baeldung.com/java-bigdecimal-biginteger
Yup, I didn't learn much from my image analysis class but the professor made sure that over fitting and under fitting concepts were firmly lodged in our heads.