skysight-inc/HackerNews huggingface dataset:
This guide is great; most of it is just as applicable to programming in general as it is to Lisp. One thing that stands out to me as a good way of phrasing something is "Documentation strings are better than comments." Even in something like Java with Javadoc instead of docstrings, the same advice applies: in properly factored code, most explanations should be tagged onto a function or variable in a standard way like that to explain its purpose; if you have to explain something inline, not as an interface but only to people reading that section of code, it's a sign that maybe you haven't factored your code enough. Like the quote it provides from Kernighan and Plauger says: Don't comment bad code--rewrite it.

Another line I like: Documentation should be organized around tasks the user needs to do, not around what your program happens to provide. Adding documentation strings to each function usually doesn't tell the reader how to use your program, but hints in the right place can be very effective.
I am a female software engineer who is an introvert too. It's wrong to assume that men want to work alone and women want to work with people... it ignores a lot individuals like me. I currently work in an open office environment and find it very hard to concentrate with people around me. I don't want people to assume that bc I'm female I want to work with people. I really really don't. People should stop trying to force women as a category into computer science, and just focus on the individual.
No in a disaster you want rock solid old tech aka flying in some gensets though I assume its the grid/distribution that is lacking not generating capacity.
I posted an issue about it here: https://github.com/scrimba/community/issues/110. We'll look into it :)
I thought you meant I edited my original post that spawned your objections, which I haven't.

I'll admit to being surprised at such a reaction over the choice of either of these words over the other. My meaning was clear in either case.
jibe, not jive

http://americanenglishdoctor.com/wordpress/jive-and-jibe/
There are some degrees/fields that involve more group projects and classes that are more discussion-based than pure lecture. I almost certainly did less work purely by myself for my MBA than my engineering degrees. But pretty much any degree that isn't hands-on/apprenticeship based is going to involve a lot of individual reading/studying/cranking through problems/etc.
Indeed, I used to have a non-British girlfriend and there seemed to be many cases like this where they will happily treat you outside the UK, but the NHS stubbornly refuses to acknowledge that perhaps the rest of the world has it right, and perhaps the NHS has it wrong. I suspect some important prof somewhere made a call at some point and now cannot go back on it case of losing face..
And still no IPv6. In 2017.
I misunderstood as well! I thought non-Jewish students were given hints beforehand.
Sure. Agreed. People can believe whatever they want about their bodies.

The issue is the disconnect between healthy body image and actual health. My issue with Oprah (for example) is she sells the love but never the facts. Concequently people believe they're going to be fine with diabetes, as long as they love their bodies. Sorry, but that's a lie.

As for shame. Yeah, abuse is wrong. I'm not in favor of abuse. But lies aren't helping either. Normalizing the unhealth is bringing the (healthcare) system to its fat little knees.
I haven't read it either, and won't like to. After his arrogant/weird responses, I'm sure it's pure intellectual bullshit. I don't know what his exact motive was, but he sure seems to enjoy the storms he's caused. I just dislike people like that.
The Rise of the Rich Renter
> I call affirmative action policies lowering the bar.

To turn around the vocabulary a little, isn't the fact that most jobs in SV are effectively (rarely in a formalized sense and sometimes even unconsciously) 'reserved' for white and Asian males - isn't that the overwhelming majority of 'affirmative action' cases?

Very likely, many white and Asian guys who get hired are not the best candidates. Baseball is a simpler example because the number of jobs is strictly defined (25 per team, N number of teams): Before it was integrated, starting with Jackie Robinson in 1947, a lot of minor-league-level white guys had major league jobs for which they were unqualified, and it was because of what was effectively a huge 'affirmative action' program for white players. Imagine if for some horrible reason baseball re-segregated today, eliminating all non-white players (Latinos were banned before 1947 too): Who would take the jobs of all the qualified non-white major leaguers? White-skinned minor leaguers. Beyond a doubt, the quality of baseball would suffer greatly - which, if you think about it, seems very likely to be true of the quality of SV companies' talent pools.

If you care about merit, then the current system is a failure.

> If you are intentionally seeking people based on criteria like race or gender, then you are less likely to find the best candidates

Agreed, but evidently that is what is happening already on an overwhelming basis, except it is white-skinned and Asian people who get special treatment.

Real-world hiring isn't so meritocratic and discrimination has always overwhelmed merit (again, look at baseball, or all hiring processes back then - the same happens now). Beyond merit, how are people really selected?: 1) People hire those they know or are in their network, and white people tend to network with other white people (because that is who they work with and went to school with, due to past discrimination -- it's self-reinforcing). 2) People are prejudiced, some overtly, more covertly, and very many without realizing it. 3) People hire to not fail - the decision-maker doesn't want to stick their neck out and bring in someone unpopular; they want to fit in with their co-workers and not be the social crusader. 4) People tend to hire others who are like themselves; when someone told me about this tendancy, I realized I'd unconsciously been doing it for years.

Affirmative action-like programs balances those forces a little (not much, looking at outcomes).
We are talking about mechanisms for discrimination. US collage admissions certainly provide an interesting case.
For those still unconvinced, I'll add another anecdote to this thread.

Morning exercise completely cured my intractable insomnia.
There is no penalty for these 'crimes' in most western countries because the activities are covered by freedom of speech etc and are not crimes.

The fact that the UK has been stumbling towards totalitarianism for a long time doesn't change the direction it is going in.
Don't be too surprised. Hackers tend to treat natural language like a programming language, unfortunately. Challenge them on it, and get ridiculed.

Your point has been lost in all the nonsense, but I agree with it.
UTF-8-decode and encode are basically the only things that could be done by a single instruction, are common enough for implementing this instruction to make sense, yet still don't exist in x86. I wonder why.
It looks like the author has chosen to "graylist" HackerNews in an attempt to sell copies of his book. I'm not saying there's anything wrong with that, but warning you that anyone clicking on your link is actually redirected to https://practicaltypography.com/graylist.html
There are countless kinds of cheese. How can we make people care about all those. The subtle taste differences, countries of origin or rippening time.
Same with typography. If you want quality customer facing documentation generate it from plain text.
You don't 'fabricate lies' you 'fabricate the truth' to tell lies. It is a tired expression and does not require further mangling into dire english.
Goatse.cx ICO
It's an online free-to-read, donation-supported book on typography. He just linked to the wrong page.

Which is described in the page he linked, by the way.

Index page link:

https://practicaltypography.com/index.html

Edit: HN is graylisted by the site, presumably due to large numbers of non-paying referrals.
Eset Nod32 Username and Password 7 October  2017 Free Full Crack
Next-gen open source file uploader Uppy now supports React
Consistent styles might be a battle you could win, but you're mental if you think people are going to learn LaTeX.
The social network doling out millions in ephemeral money
I don't trust Keybase.
For more than two decades now, I've been using the limited availability of reversible debugging as an example of just how dysfunctional software engineering is as a field. The shoemaker's family's tattered feet.

Reversible debugging been around for six decades (eg EXDAMS on Multics), been generally practical for two or three, been available in gdb for one, and now, finally, here we are. It's taken two bloody human generations to get this close to widely deploying TTD.

So yay. Maybe I can now retire TTD as an example of glacial progress. There's no shortage of others. Sigh.
What other languages got timetravel first? The biggest I've heard is rr from 2014, which is for native code or basically C/C++.
The overhead varies depending on how cpu/IO bound the application is. IO isn't really affected, so IO bound applications tend to not see a big slowdown. In theory, you could see a very large slowdown in the worst case, but in the average case for a "medium sized" process the slowdown would be noticeable but not affect the usability. This technology isn't based on tracepoints, it's based on in-process cpu emulation. The emulation overhead is on the order of 10-20x in many cases, whereas tracepoint overhead would be on the order of 1000x I believe (maybe worse).

If there is something specific you dislike about the visuals of WinDbg Preview, let us know through the feedback hub or emailing windbgfb@microsoft.com. We realize that folks that have been using WinDbg for 20 years are likely to not be interested in a new UI, but we face 20 years of legacy code every time we want to add a new feature to the UI. As an example, the new WinDbg UI has a javascript window for writing scripts that extend and automate the debugger. It took us approximately 8x less time to implement in WinDbg Preview than what we estimated it would cost in the legacy UI (and a much more junior dev was able to do it as well). We want to innovate without disrupting folks that have effective workflows in WinDbg, so we really want to hear feedback on the new UI. If there are specific things that we can change to make you more efficient in the new UI, please let us know.
Your link leads to the same adpage.
It depends on what part of the Soviet Union he was from. If he was from the place with low Jewish population then what he said is actually true.

I am originally from central Russia and I've learned about anti-Semitism in Soviet Union only after moving to US. Yap, never heard or witnessed anything like that while living there.

Another interesting thing is that several of my Jewish friends told me that their parents asked them to lie about anti-Semitism when they were interviewed at the US embassy in Moscow in the late 90s.
You're effectively saying that white people should pay for the sins of their ancestors. Instead of making this about race I wish that they would make it about socioeconomic status.

How is it fair that I, a white guy from a poor family with no college connections, should have a harder time gaining entry to college solely because of the color of my skin for things I didn't even do.
>Most of the theorems still fell like digging a pool with a spoon. Fermat's last theorem was finally proven, with a lot of effort and diversions.

The Fermat's last theorem equation was an incredibly difficult edge case that is illustrative of very fine boundary of a grand theorem. In the case of FLT, that was the modularity theorem.

I wouldn't call anything put towards proving FLT a diversion, the modularity theorem and other theorems that came as a result of proving FLT are the 'basic' (but complex) discoveries that these problems yield.
I'm curious to hear some. Are you thinking of stuff like Plan 9 files/services?
Ask HN: When should I worry about implementing a garbage collector?
I am a novice programmer who is trying to implement a programming language as an effort to learn more about how things work below the hood. So, what I am confused about is when should I implement a GC? How do I even determine whether I need a GC or not? Since I am using rust, do I even need one? Rust has the ownership model, so do I need to worry about explicit memory management for my language or will that be an implementation detail that will be handled by the underlying rust code?

Also, as a side note, what are some good, free resources to learn more about compiler implementations?
It's odd that they don't mention the English translations printed on the label.

That seems very unkorean to me. Everywhere in the world nationalists are complaining about the use of foreign language in advertisement. Why is the state allowing it in NK?
It's a good guide, the only I specifically disagree with for web design might be the 'choose four font weights' bit since Google Fonts warns me of slow loading times when I choose that many.
I'll give you the benefit of the doubt and assume you are in the UK and not SV to make a statement like that. The Bay Area is on the vanguard of the far left. SV companies range from far left, to left. Anyone vaguely center right pretends to be a libertarian otherwise they'd never get a job or invited to parties.
Here is some nice typography’s https://goo.gl/eRL1vZ
You sound like Manager material. Or maybe Entrepreneur.

In the real world it is perfectly legitimate to 'hire someone' to do your work for you and claim it as your own.
> The project is called "mrmanager" and is currently not open-sourced, but if there's interest we can make it happen.

If the performance profile is as asserted "From a hot cache, mrmanager is capable of executing React (with ReactDOM) in 9ms instead of SystemJS' 150ms.", I and many others would likely benefit from making the loader open source
When you've just been fired and seemingly the entire world is against you, you're going to be drawn to the only group that provides you support (in his case the alt-right). It's just human nature. It is a serious mistake to deduce the motives for his original memo from this.
U.S. Traffic Deaths Hit a Decade High in 2016
> People have a tendency to dramatically overestimate the calories they're burning
That's an interesting question, but I guess I don't understand the point of the distinction? If you're just pointing it out, ya, I think that's an interesting question to consider. But for practical purposes i'm not sure there's a difference.
Anecdote time here, but spending some time in a steam room and then entering a cold bath, and doing this 3 times or so, feels like a great cardio workout without the muscle soreness. There's definitely a lot of energy expended, particularly by the circulatory system, in keeping one's core temperature more or less stable.
> Especially the interview questions, since it's hard to make those up.

Nonsense. Have you ever even tried? ;)

Seriously, though, I see your point, but I'm still pretty satisfied with what I've done. If candidates who read interview questions are self-filtering out of our interview process, I count that as a win. Better to miss out on a good candidate than hire a bad a bad one.
Suppose we have a datatype called "User" and it has an attribute called "username". How do you distinguish between User and username with a text only search for just "user"?

Also nobody is saying that the tool is required to make you productive. The entire point is that it makes you more productive. I consider things like "What file is this datatype defined in?" to be menial work. It's merely a waste of time that requires no skills.
"it is hardest to get in to med school as a White, but that is so extremely politically incorrect that no one dare say it"
They don't say it because "as a White" or "as a Black" or "as an Asian" are all terribly racist statements. Let just stick to "as a human" - then you're not being racist and there's no concert of being politically correct.
It's pretty easy to fake GPS signal with the proper equipment. I remember seeing a video of a guy faking the GPS signal in order to cheat Pokemon Go.
I would argue that the opposite of a bloom filter doesn't really exist, at least not in a satisfying way. A bloom filter's size is dependent only on the desired false positive rate, whereas its opposite must be dependent on the size of the data. (And don't be fooled by data that can be represented by a primary key, that's not as general as a bloom filter.) I tried, with limited success, to explain my point of view in this answer on StackExchange: https://cstheory.stackexchange.com/questions/6596/a-probabil...
Mozilla has a similar tool, check it out:

https://github.com/mozilla/rr
> they tried to guess by the last name

You'll find this interesting:

https://news.ycombinator.com/item?id=15424769
Lifting weights is different - the muscle consumes calories just being there. Also call me a masochist, but I love lifting weights - its a physical rush, a challenge, allows me to work off frustrations, and like Arnie I enjoy feeling pumped. I can get in and out of the gym within an hour having hammered my muscles plenty. Do that 3 or 4 times a week and you'll keep yourself strong and young into old age. You should only get aches and pains if you are doing something wrong or have an underlying health issue -
and even if you do, doctors still almost always recommend weight bearing exercise.
The typical refrain that I hear for weight loss/getting back to a healthy balance is "80% diet, 20% exercise" and that the exercise is more to raise your basal metabolic rate up a little so maintenance requires more calories, and thus eating at a deficit has a greater effect. I think the same thing is achieved with even mild physical activity and a solid, well-rounded diet.
Where did you get that URL? It's not linked on http://idlewords.com/talks/ …
JavaScript modules are supported by default in Chrome 61

https://www.chromestatus.com/feature/5365692190687232
Conversely, junk food companies love to shift the blame to the consumers not getting enough exercise.
Totally off topic, but just a word of advice. The recommendations below each article on your main page are really visually distracting (especially since they "fade in" only after you've scrolled down to them). And a lot of the recommendations are repeated (meaning the same article is recommended over and over as you scroll down). Maybe you don't care but just thought I would give you some feedback if you're interested.
I believe all of those projects are based on single-core debugging. Restricting the trace to a single core is one way of introducing determinism in the process as a way of allowing replay later. Microsoft time travel debugging is a multi-core technology, which allows you to capture interactions between threads in multi-threaded processes.

Edit: Since I'm still "posting too fast", let me respond here to clarify. Both rr and undodbg support multiple threads, but do not record them simultaneously. They restrict execution to a single core. That's what I mean by recording interactions between threads. For instance, if you have shared memory between processes, that won't work with rr/undodb generally (although I know at least rr can work around this by recording both processes).

I'm not saying one is intrinsically better than the other since there are tradeoffs with both approaches. There is a high constant overhead for recording all cores, but it does have the advantage of scaling well to large numbers of cores.
You're probably just not representative of the typical woman. In any discussion of how to improve gender representation in CS there's always some women that chime in to say they were drawn to the field for the same reasons that men were. I think you and people like you are better represented by the 15% of women that do go into CS despite whatever keeps other women out. Unfortunately, programs to make CS appeal to girls will almost certainly ignore people like you.
I'm of the school of thought that the tech industry should absolutely take affirmative steps to encourage and make it possible for people with a wider set of skills and backgrounds to enter and do well in tech. At the same time we have to accept that people and roles are different. I work with a lot of engineers. I also work with a lot of PR people and, especially at agencies, they conform to at least as much of a demographic/behavioral stereotype as software developers do.
Good question! Perhaps those products are made for foreign markets too.
Get a weekly overview of upcoming tv shows episodes
Lung Collapses Are a Surprisingly Common Esports Injury
Just waiting for the rust/lisp squad to come along and tell us that we wouldn't need all this if we just joined them.
I'm not sure what you are claiming.
Did Intel disprove Linus?
> Yes, I know it could be unaligned, but this is x86 where it would still be faster than 4 separate reads.

You have to worry about memory access violations too.
One real problem in using the hue component of HSL is that it wraps around perceptually by design. There's no "greatest" or "least" hue. And the ordering isn't exactly intuitive because we don't perceive colors based on the order of their respective wavelengths on the EM spectrum. Varying the saturation or luminance component while keeping the other two constant makes it much easier to perceive the relationship of two colors at a glance. Or just take a gradient between two appropriately contrasting colors which is exactly what viridis is about.
Something like

X = flag ? X : 0;
X = test ? X : 0;

Vs

X |= flag;
X |= test;

The latter is more obviously branch less. How exactly the two perform probably requires some testing.

And somewhat more general point, since we're writing C and not asm, depends how much you want to depend on the compiler to use the right instructions. To backtrack on my point a bit, whether CMOV gets used is an important consideration.

> There's a chance that when inlined into the benchmark Clang uses a CMOV

And a chance it won't. :)
Realy? SV is in no way far left wing god only knows what you think I am :-)

If SV's so left wing where's the union branches and if its so far left why are not their UK office unionised :-)

If Google Fb ect want to come into the light let me know and I will have a word with the right people and have a branch sorted out before xmass - might help to have a friend if Jeremy wins the next election.
For the record, I’m also a white guy from a poorer family with no college connections.

And we don’t bear the sins of our forefathers. That doesn’t mean we don’t benefit from them. I worked hard, I got lucky, but I can’t pretend my priviledge doesn’t also exist. That a minority with my background wouldn’t have had to work even harder.

I’m not saying it’s fair. As I said, I don’t know where I stand on affirmative action. I think there’s a fundamental tension there. But what LBJ said in that speech feels true to me.
He is suspiciously against AI.
That 2% figure includes full Jews. But what percentage of the population has partial Jewish ancestry?
I'm going to read your intent as: 'get away with not going to an office'.

Based on that, I'll say that measuring actual work in cognitively focused fields is difficult if not impossible.

The entire premise of compensation based on or a requirement built around a given minimum or maximum hours of work is crazy when the actual work that happens is mostly cognitive and not literally constructive. A job of that type practically demands a salaried payout and advancement based on overall project success/contributions (which might be incredibly fuzzy to measure and difficult to prove or compare as facts).