skysight-inc/HackerNews huggingface dataset:
Using a Lisp-like language is great for creating a new language because of the S-expressions that Lisp depends on.

S-expressions are very compact and are easy to parse. There was actually some support for using S-expressions over XML and JSON as a serialization language.[1]

Ron Rivest even proposed S-expressions as a standard.[2]

I still prefer JSON over them though. As the old joke goes, LISP stands for "Lots of Irritating Silly Parentheses."

1 - http://eli.thegreenplace.net/2012/03/04/some-thoughts-on-jso...

2 - http://people.csail.mit.edu/rivest/Sexp.txt
Ask of others what you expect from yourself and be transparent about it. If your not a hypocrite, people will see the sincerity and either rise to the occasion or get out of your way.
That's where my uncertainty comes from. I did the allergy immunotherapy for a few years, asked the Doc if they did anything like that for food allergies, and got the no, it doesn't work answer.
There is also librsvg. It is heavily used with linux desktops.
Top Golang Frameworks, IDEs and Tools
You can't choose not to be gay, but you can choose not to hold hands with your boyfriend in public. Is it okay to discriminate based on that?
The Dota 2 bot is no different than Aimbots in FPS games. The bot was able to access the api to perfectly target the exact location and instantly cast a spell, much like an Aimbot can instantly get headshots.
I can give you all the breaks you want, but you might be surprised.
Point taken. My goal was to stop people from starting their sentence using 'Me and ...'. I guess I didn't give it enough thought and simply swapped the words.
- historically unix/linux is nicer to process data as you want (linux shells + grep / sed / awk .. ), windows only recently got a workable shell.

- most if not all oss languages run on linux

- git used to be way faster for linux (may have changed since)

- programmers tend to enjoy system they can own, less the case on windows unless you work against the system (made for non tech saavy users)
Facebook shuts down anonymous in-house forum over harassment – The Verge
I have kids, but they are still too young to set any rules.

When I was younger, I didn't have any allowances at all. I was lucky to get bought what I needed and wanted as long as it made reasonable sense, e.g. books, clothes or toys which kids in my age would have, but I did not get everything. For a while we didn't have any TV at all, then only one for all of us. I never had a NES, playstation, etc... and I had to "work" on my parents for more than 1 year for us to get the first PC. If I got money from my grandparents or other family members, then it was put on my savings account which was put aside, where I didn't really had access to.

I was also lucky that my parents paid my studies afterwards. This would also cover going out, small vacations, etc... I assume as long as reasonable. Whatever I earned in side projects/work was my personal money, and wouldn't be deducted from what my parents gave me. This kept me very much motivated to work on my own projects and gave me the opportunity to start my own company afterwards.
And just today he posted a picture of a train hitting a reporter. Quite the house of cards.
The confirmation for non-conflicting transaction is a very fast operation, it's not a bottleneck to protect it with a global lock. The whole process of writing the transaction is in parallel, you just have written data that might be discarded if the final commit fails. I don't think you can tell that two transactions do not conflict without holding a lock on the global state.
You might compare this to a governor's power to pardon people. It's arbitrary (not rule-based and not based on letting the judicial system work). But it's limited to special cases mainly because the governor has better things to do than issue pardons all day.
Wow, Appster is downloaded 210+ times in just 3 hours. I didn't anticipate this. It was a fun project I created while learning Bootstrap 4 but it turned out a useful app landing page.

I would love to see how you are using it. Just send me a tweet at https://twitter.com/attacomsian
Once you're the overwhelmingly dominant forum for all discussions of all kinds both within a country and even internationally ... maybe yes?

Size has a quality all its own.
>As a rhetorical lesson, notice how easily whataboutism can be turned in service of Nazism.

I don't consider "whataboutism" an offense -- rather it's what people used to call "calling a spade a spade" and not siding with pots in calling the kettle black, but rather pointing the finger and both the pot and the kettle.

(Of course I don't belong to either the pot or the kettle. I can understand why compatriots of one or the other would take offense at "whataboutism". They'd rather only the other is called out).

I also don't particularly see how if reality proves that both sides in WWII were bastards, or that the best between them dropped nukes on civilians with the same ease the Nazis murdered Jews (but just for 200.000 people, not 4 million) that's "in service of Nazism".

Rather it's in service of the truth those other victims ALSO deserve.

I wouldn't be satisfied if we just didn't repeat Nazism.

I also want us to not repeat imperialism and colonialism [1].

For that, call all out all sides is necessary.

(Well, we never stopped those, but in any case).
Thanks for this! sounds very encouraging.
The Podcast That Listens to Prisoners
One thing I didn't see mentioned here: some companies, especially in finance, have mandatory vacation for another reason. Forcing people to take time off prevents them from becoming critical and make sure that the rest of the team is able to handle their absence.

There's a more cynical reason, too. If you're up to no good, the rest of your team is more likely to notice when you're on vacation, they're covering for you, and whatever you came up with to hide your malfeasance is on hold.
what about sand? comes close to concrete but is easily (re)fillable.
I suppose you haven't heard of the "Trump voter divorce" yet, have you?

Political views are sometimes similar in character to religious views, such that expressing contrary opinions results in shunning and being ostracized by one's family and community.

It's one of the major reasons why free and fair elections have to use secret ballots, aside from vote-buying. Around here, it's risky to even participate in partisan primary elections, because employers can look up your name in the voting records and determine which party's ballot you used, then engage in party-based discrimination at work that ranges from subtle to blatantly overt.

While this area seems to have more than its fair share of petty and bigoted persons, it can basically happen anywhere that requires a declaration of party affiliation during the primary.

My own spouse has turned a bit more left over the years, even as my siblings-in-law have gone more to the right. It has resulted in some rancor, as those four gratuitously post replies on Facebook for each other's posts and summarily delete replies by my spouse. They're really being a bunch of a-holes.

If you don't conform to the views of your local community, you're going to have a hard time. And the more homogenous it is, the more you can be punished for your non-conformity.
The 60Gbps kiss
You might want to brush up on the rhetoric espoused by some of the black power groups. The SPLC has long considered the Nation Of Islam a hate group who preach the subjugation of whites, Jews and gays

https://www.splcenter.org/fighting-hate/extremist-files/grou...
There exist laws which were explicitly written to address that kind of specific situation. If someone communicate a false statement that harms the reputation of an individual person, business, product, or group, that someone can be charged under defamation laws.

Let say a local youth group submits a proposal to have their weekly meetups in your venue. They then begin to shoplift. What is the rational behavior to address this issue?

I would start by calling the police and report the crime. I could then start denying service to them (which casinos are known to do). But if I start to do general statements about any people which share identity, belief, political membership, or sexual orientation with the local youth group then I am likely stepping a bit to far into the realm of discrimination.

In a perfect world I think Cloudflare should have filed a police complaint in regard to the daily stormer and then canceled the account. Such decision would have nothing to do with regulating content, censorship, vigilante justice, or freedom of speech. It would just be a simple matter of a customer not obeying the law.
You really don't want to buy an expensive saw and discover that the false-positive rate is high.
Amazon Debuts Alexa Voice Service Software Development Kit – Fortune.com
Whether you like it or not...Hacker News exceeds the boundaries of your politically correct Silicon Valley echo chamber.

At least be honest about your criticism and say something like: "I'm uncomfortable by how out of step your comment is with my obligation to displace personal responsibility away from anyone who has a claim to victimhood."
direct link to pdf, https://web.stanford.edu/~hastie/CASI_files/PDF/casi.pdf
6 weeks is plenty vacation time in the year. I'd go bonkers having to take more.
What makes a good programmer?
0. If it meets the guidelines, this might make a good 'Show HN'. Show HN guidelines: https://news.ycombinator.com/showhn.html

1. Because HTTPS is not implemented, having a login and password triggers warnings in the browser.

2. Fewer features and more instructions would probably provide people with a better understanding of what the product is and what it does. It was not obvious to me how to use it.

3. Back button functionality appears to be broken for some page flows. Combined with my lack of understanding of how the app works, ultimately I had to close the browser tab and open a new tab for Hacker News in order to write this comment.

4. My advice is to get a minimal set of features deployed to a operating business (maybe even setting up one yourself) in order to generate live workflows and tune the product roadmap.

Good luck.
Doesn't facebook's moderation rely upon someone flagging the content? (And stuff which is flagged gets heavily moderated.) It looks like she annoyed/offended a specific person who flagged her content - hence it was viewed by the heavy handed moderators. Her friends did not have the same reach as her - so their posts did not annoy anyone enough to flag them - so the moderators never saw their posts.
Eliminating the Human – MIT Technology Review
To amplify that point, a large amount of finance malfeasance involves doing alterations on a daily basis, and an enforced vacation foils that.
At many jobs, this is known as "finding oncall coverage" and it's a hassle. This system stacks another artificial constraint on top of all the existing constraints.

And what small business (in the US) can afford to give every employee 6-7 weeks (30-35 days) off every year? A market like that sounds ripe for disrupting.
I haven't used Motif in almost 20 years, and I don't think I've seen more than a handful of Motif widgets in the last 10 years, but I still can't get over how incredibly ugly and hard to use Motif was. People actually paid money for Motif!
Seems like a good idea, but I wonder about the true quality of the review? In my experience, only a true team member who's familiar with the project (i.e. has actually been working on it) can provide a quality code review. Beyond that, they're just looking at ways to optimize blocks or find weird bugs in non-breaking recursive lines...
ScreenDrive: Volvo's take on the touchscreen actually makes sense
The Bob Chronicles
I have just started reading Elixir in Action[1] by the same person in the video. I've been enjoying it so far, I think things like the stuff demonstrated will be in the book.

[1] - https://www.manning.com/books/elixir-in-action
I think the author demonstrates well the problem by using a blogger theme that requires JavaScript to be turned on instead of statically rendering the blog post that is just a few paragraphs long as HTML and serving that from a simple server.

He shouldn't ask "when" though but who made it go off rails (sic!) and why.
Seems like they are trying to get rid of older more expensive employees. Older employees are more often in a relationship, likely with kids, and do not have the flexibility to plan holidays on these set times. So they'll look for work elsewhere.
To add to that, Black Power groups were also criticized heavily by Martin Luther King and the NAACP.
I completely agree. I used to be a big believer in monad based concurrency using Promise/Future/Async/etc. But the simplicity of using preemptive, user-space scheduling has changed my mind. It makes concurrency, especially IO concurrency, cleaner. There are fewer moving parts in your code because the VM is doing a lot of the heavy lifting for you.
That's a fairly deceptive title and set of claims. They're making it sound like facebook is targeting activists. (How dare they not be able to promote their message)

> At a time when Facebook is under the microscope for failing to stop harassment and the spread of fake news, it

> Doing nothing to stop hateful messages

That's how moderation works. It resolves the problem after it happens. You have to be responsible for addressing the problem as it happens.

Automated moderation does nothing to stop the second quote. You can't just ban particular words because there are places where they will legitimately be used. You'll get a claim from the otherside saying that it's blatent censorship. (As is the case with the confederate dream catcher in the article).

> “And finally, facebook decided to take action,” she wrote in a blog post. “What did they do? Did they suspend any of the people who threatened me? No. … They suspended me for three days for posting screenshots of the abuse they have refused to do anything about.”

How does she know this? If I'm not mistaken she won't get informed if they get suspended.
Show HN: Birthkay – Celebrating every thousand days on earth
Since decades on windows with foreign locales.
The installer just breaks, and self-building fails also.

With rpm or apt it works of course, but doesn't feed my interest.
clisp also fails on many systems (e.g. libsigsegv on win64), but there I can at least hack it away.
Spinkit Loading Component with Vue2.x
As a software developer and manager of software development projects, I wouldn't say that software quality has increased significantly since I started working professionally in the industry (1997).

As mentioned elsewhere, web apps frequently "crash" (ie. fatal JS error) and have strange behavior.

And those bugs are often platform/browser/version-specific so very difficult to fix.
Yes, he or she definitely meant "circa". Possibly autocorrect or just a mistake.
The Daily Stormer: A Hurricane Alerting Service
>Commercial developers will use as much memory as they can get away with

I doubt that. Developers will try to work within their quota so they don't have to ask for permission to use more and risk annoying users.

Also, it would create resource competition between websites and the adverts they use to fund themselves. This would lead to much less annoying ads.
The AAP also recently changed its guidelines for introducing peanuts to babies based on a study [1] showing a pretty dramatic decline in the development of the allergy with early exposure vs total avoidance.

[1]http://www.nejm.org/doi/full/10.1056/NEJMoa1414850#abstract
#1: Management cutting corners in the budget in areas that need the money, but keeping the money flowing in areas that don't. For example, I was a one-man-miracle show brought in to do an infrastructure upgrade for a company drowning in technical debt. I managed to impliment what would have been a $45-70k$ system for ~$19k, at the core node level, but when requesting a ~$8k horizontal cabling job to be done by a contractor, all I got was "no, it's not gonna happen". Which brings me to...

#2: Not putting more effort into communication and discovering needs of departments they have been unable to communicate properly to get approved. I'm a senior sysadmin (taking a break and transitioning to data science), but for a long time all I wanted to do was be in the datacenter with my head in a terminal and doing good work. In retrospect since my break, I have realized that as a senior that's not my role anymore except in case of escalation no one else can solve. I was not playing the board-room politics game to get what my department needed, and that was a failure on my part. Generally, I am now calling for high investment in the CTO/CIO position because they should be the people who can talk to the technical people who don't need to spend all day in a meeting room, and spend all day in the meeting room advocating for them and the things they and the department need. Execs like to stay on their pedestal and force others to rise to their level, but they need to spend at least some effort on actually listening to the middle-men and "going down to their level" so to speak.

I don't care what industry you are in, those two things alone would vastly improve the workplace for workers of all types (not just IT) and business in general. Those two misteps, particularly combined with lackluster reward systems (once spent a year working overtime-exempt salary hoping for a raise, and instead, after having spent the overtime while salary fixing up a place, got shifted to hourly once I was no longer working late and on weekends,) are recipes for hemoragging good talent. Good talent might temporarily forget how good they are, are be stuck for some other reason, but it's only a matter of time before they drop your company like hotcakes and move on. Pay them fairly, and as far as retention goes, real, substantial bonuses can make all the difference.

Never forget, that regardless of industry, your internal IT team is much more critical and important than you can imagine, and ignoring IT as your bastard-child will come back and bite you in the ass. Removing technical debt should be a #1 priority.

It's one reason I am so thankful for being a senior sysadmin for so long. As a senior, since we touch so much of a company, I got to see the internal non-it mechanisms of so many companies I think I have gained a level of macro-business insight not many have.

https://youtu.be/2e9xTsOoqmw?t=1116
> What if said employee pulls in 10x, 100x more revenue/value than average worker for the company?

Unless you're pulling in that revenue directly, because you're in sales or negotiating deals with other companies, it's impossible to make the claim that someone is 10x more valuable to the company.

Of the most highly productive devs I've ever known, most of them are not 10x more valuable, they are just more productive. The very few real super-programmers I've ever seen (maybe 3 of them in 20 years) have skyrocketed into the stratosphere, make lots of money and lead large teams. So, I don't think anyone super valuable would get fired, but my experience is that they get moved (up).

Most highly productive devs I've known are productive people that are prolific and also do a proportional amount of damage. I've known several people in different companies that were smart, prolific and very opinionated, and they would inflict their ideas on everyone and get support from management and not enough pushback from other devs. They implemented processes that were needlessly complex and caused measurable drain on the productivity of everyone else. You can lose your 10x productivity benefit really fast if you suck 10% from everyone else.

One guy I knew was a 10x performer and lead a team, but had a nasty attitude and took down the morale of everyone he talked to regularly. Even though he performed, he was causing everyone around him to go slower and work less. To the parent comment's point, this guy's productivity kept him from getting fired despite his misbehavior.
It's not irrelevant, it's right at the heart of the problem!

Modern browsers use separate threads for Javascript and rendering. But if you have a (non-passive) scroll event, the rendering thread has to block on the Javascript thread, and that's why scrolling is janky.
It's interesting how this article made it to HN - From the post about the potential proof surrounding P != NP yesterday, there was a great comment thread on a bit of the history of proofs, where this link was shared.
We may have caught supernova debris slamming into neighboring stars
A lot of roadworks takes place well away from a convenient source of water like a hydrant so the water has to be transported out there for the water filled barriers. So there's some savings since you don't have to take the whole weight back to storage and the distance the bulk of the weight travels is probably lower.
Thanks for this- it sounds like I need to do some more research to completely understand whats going on, but this is very helpful. If you dont mind my asking, are your symptoms mostly GI related? Ive heard others can have symptoms that manifest in things like sinuses getting plugged up or skin rashes. Also sounds like a drug similar to Humara may be something that could provide at least some relief to the immune response.
Windows NT4 was "peak stability" in my experience.

Although some have said that Windows 2000 was more stable, I found the fusion of 95/98 into the NT kernel made it less so.
Indeed - I believe it was a highly successful build order that strayed from the 'norm' at the time. I was quite into SC2 at the time and this was something of a big deal.
This is fundamentally untrue, but the nice knife twist against gender studies was a nice bit of rhetoric.
An 80s Girl Talks About Computers: A Reminiscence
> Is it a choice to become an addict?

If you are employing American Puritan-based philosophy, where neos are resurging, then that answer is a resounding YES, you have 100% agency.

despite the research on addicts at least being more ambiguous.

It would be the ultimate hypocrisy in their(your?) ideology to think otherwise.
Lijst met hunebedden
The NoI has a lot of stupid and racist opinions. Their demands, however, have either been equality under the law, or secessionism of their people and culture from white America.

The shitbags carrying tiki torches and nazi flags, on the other hand, are trying to take America back.

Seperating yourself from another group of people is one thing. Demanding that another group of people separate from society is another. The first is an Amish movement, the second is ethnic cleansing.

If the Nation of Islam got what they wanted today, almost nothing would change for the rest of us. If the alt-right did, we'd, at best, be living under Jim Crow again.
Incident Response: The Keys to Improving Response to a Cyber Security Incident
This is a really interesting perspective. Do you have any advice for someone looking to get into LISP? Ways to learn, how to learn, etc?
I'm not sure that argument holds water when it's 2 groups of violent political agitators going up against each other. The fundamental question is whether you think the communists in this situation are good guys, or if their ideology is just as harmful as that of Nazis. The body count would seem to indicate the latter even if it sounds better in theory.
> Hiring two mediocre developers at half the salary of one good developer. They usually can't solve problems past a certain treshhold.

This, so much. No matter how many first-years physics students you have, you're not going to invent general relativity.
Successful White House Spear Phishing Attacks Show No One Is Safe
To me this is always what made linux fun.
* Multiple items on the priority list that are priority #1.

* Micromanaging, always the micromanaging.