skysight-inc/HackerNews huggingface dataset:
Epigenetics is about gene expression, the genetic code isn't changed.

The Danish/ Swedish famine study that first proved epigenetics was real showed that starvation during puberty affected the height of granchildren by switching off genes that were still present. The third generation is unaffected precisely because it is not genetic change.

Enviroment only affects genes by reproduction, successful genes are inhereted or not - there is no change in genes during a lifetime - that would be Lamarkism and he was wrong.

Lifestyle affects methlyation markers,which are added and change gene expression for a few generations.

The underlying genes are not changed and are still inhereted, once the methlyation 'wears off' everything will be as before.
1) it renders import and from...import statements to equivalent ES6 imports. If you use something like Webpack down the pipeline you can already mix ES6 imports and CommonJS requires. Also, BabelJS by default transpiles ES6 imports to CommonJS requires.

2) What do you mean exactly?

3) There's no direct from-python loader, but the compilation can be splitted in two steps with the BabelJS Webpack loader used for the latter
Why should Iceland bankers have gone to prison? For taking money from British depositors and investing it in the Spanish housing bubble? Let the British send their bankers to prison.
I wouldn't expect (commercial) games to use this, even indies. Gamers (on Windows) are extremely harsh if you ship a buggy product, and this tends to be what happens for most linux ports. Gamers on linux are more forgiving since it's very hard to guarantee quality on linux, so they're more used to it. I'd be surprised if anybody wants to give that up on windows.
Reminds me of the "Six Stages of Debugging": http://plasmasturm.org/log/6debug/
In the end, it still takes a single election to take him and his party down,
I have faith in Turkish people,
they did it before to others, they will do it to him as well.

But didn't this just happen? https://en.wikipedia.org/wiki/Turkish_general_election,_June... )
I have a touchscreen Toshiba Radius and by far use the touchscreen more than I ever expected to. In fact, it's rare that I use the trackpad any more.

I'm writing this comment on my 8-month-old MacBookPro11,5 with 16 gigs of ram and 1TB SSD drive. I've had 3 brand new MacBook Pros from 2011, 2013, and 2015. The lack of continued innovation on this platform is really starting to show its age.
Well you could precompile part of the guaranteed immutable stuff and distribute it seperately from the mutable execution part...

Wait we've reinvented the JVM at this point!
Huh? Teaching oneself PCB layout software and actually, you know, doing the layout work is certainly "doing".

It doesn't even say, but I assume (from the picture of the unpopulated board) that the OP also soldered the board, which is even more "doing".
I think you're being disingenuous. Those articles aren't claiming what you say they are claiming. Their wording may be imprecise (I agree with you on that), but nobody is claiming that FP makes all chains of transformations magically commutative.

You know what these people mean when they say pure functions may be evaluated in any order: that as long as they have the same input, the result will be the same. But in contrast, the "magical commutativity" property doesn't mean the functions get called with the same input! Or, to say the same in other words, you cannot change a function and expect your program to be the same, and we know that h1 = f . g and h2 = g . f are, in the general case, NOT the same function! In fact, one of the two might not even compile!

At best you could argue the explanations you linked to are incomplete or unclear. But it's dishonest to say they claim you can order the functions in any way, regardless of their input -- which is what TFA was having problems with.
A good ad-blocker should imho always keep a "shadow" DOM, so that

1. the ad-blocker does not interfere with the normal operation of the website (or webapp), and

2. the website can never detect that an ad-blocker is running.

I'm not sure whether Opera does this.
Using rr to Debug rr
Same reason Florida doesn't break off and float away.
When will rooftop solar be cheaper than the grid?
My favorite example of a "this should never happen" error was when I got a call from a customer, who started the conversation by asking, "Who is Brian?".

I was caught a bit off guard, but I assumed the customer must know someone at the company, since Brian was the name of the previous electrical engineer/firmware programmer. So, I told them that Brian didn't work here any more, but was there anything that I could help them with? The customer said, "Well, the device says that I should call Brian". I was confused by this, and asked a lot of questions until I determined that the device was actually displaying "CALL BRIAN" on the LCD display.

This was quite unusual, and at first I didn't believe the customer, until he sent a picture of the device showing the message.

So, I dug into the code, and quickly found the "Call Brian" error condition. It was definitely one of those "this should never happen" cases. I presume that Brian had put that in during firmware development to catch an error case he was afraid might happen due to overwriting valid memory locations.

I got the device back, and found out that the device had a processor problem (I don't remember exactly what) that would write corrupted data to memory. So, really, it should never happen.

That particular device has now been in production for 10 years, and that is the only time that error has ever appeared.
I had lunch with this guy a few years back while attending a conference on category theory and the foundations of mathematics. He's super cool, and his talk changed the way I think about foundational topics in math a lot - I wish I could find a video of it to send around.
Because worldwide recognition of golf is on a par with pachinko?
Meet the Founder Who Is Determined for Women to Stay in Tech
Yo-yo Satellite De-Spin [video]
How to Quickly Make Pixel Art and 2D Sprites: 10 Free Tools
Turkey, unlike most of the middle east in the news, descends from a multicultural, religiously tolerant empire (Ottoman). The culture is not far different from Greek. There is a regression to islamism with erdogan, but i don't think that's a permanent thing now. There is definitely some racism here.
Well, Fred the Shred had his "Sir" removed - which is pretty harsh by UK standards.
I don't, but I do know Apple exists, Apple is in the position to provide a crack, looks better if they they refuse to compile then patch the backdoor when it becomes known, etc...

[1] https://en.m.wikipedia.org/wiki/Counterintelligence
> Making Software, Oram & Wilson

Going to quote one of the authors (Hakan Erdogmus) from here: https://computinged.wordpress.com/2010/11/01/making-software...

"I am one of the authors of the TDD chapter. Ours was a review of existing some 30+ studies of TDD. Yes, Nachi’s experiments (the MSR study mentioned above) were included. BTW, I wouldn’t have concluded that “tdd doesn’t work” based on our data. Rather, I would have conservatively concluded: there is moderate evidence supporting TDD’s external quality and test-support benefits, but there is no consistent evidence in one direction or other regarding its productivity effects."

The only thing inconclusive was the increased productivity effect, not the code quality effect.

> It's especially not clear whether it's worth it to do TDD in comparison with simple automated testing and other testing strategies.

https://www.researchgate.net/publication/3188484_On_the_effe...

I've done every testing strategy. Test-none, BDD, TDD, test-after, integration testing, unit testing, GUI testing, you name it.

If your code will last longer than a couple years, it is worth it to do extensive unit testing via TDD, integration testing of major/important workflows, a visual once-over by a QA person to make sure something didn't break the CSS, and that's it. If you are the founder of a startup and expect to sell within 2 years (and are thus incentivized not to go the TDD route), you better be correct in your bet or there will be technical-debt hell to pay.

> preaching

Espousing something that I have found over and over again in my programming career (testing since about 2004, TDD since about 5 years ago) is now "preaching"? Call me a prophet, then. I know exactly what I see. Don't listen to me though, I've only been coding since I was 8 in 1980... I encourage you to find out for yourself.
Its not Trump that you should be so concerned with but rather the current safe-space culture of colleges. That will be a greater threat to free speech in the coming years than anything you will see from Trump
How passive income side projects changed my life and business forever
Also the mechanism by which it works (eliminating certain protein aggregates in the brain) might not actually be related to the cause of Alzheimer's. Many other drugs targeting these aggregates have failed.

It could be that it's like trying to cure the flu by taking tylenol - sure you get a fever when you get the flu, but it's not the root cause.

But I hope it works!
https://mridgers.github.io/clink/

"Clink combines the native Windows shell cmd.exe with the powerful command line editing features of the GNU Readline library, which provides rich completion, history, and line-editing capabilities. Readline is best known for its use in the well-known Unix shell Bash, the standard shell for Mac OS X and many Linux distributions."

https://conemu.github.io/

"ConEmu-Maximus5 is a Windows console emulator with tabs, which presents multiple consoles and simple GUI applications as one customizable GUI window with various features."
Crowdfunded Solar and Wind – U.S. Clean Energy Fund
Got this from developer update channel on Windows 7
http://i.imgur.com/gNRtE2c.png
I'm pretty sure that if a company cuts off all contact after an interview, there is at least one problem on their end that I cannot fix, no matter how hard I try.

Believe me, I have tried to find out why they vanished from the face of my planet. But there's only so much effort I can put into throwing politeness and courtesy into the void of unimaginable rudeness.

You have to do mock interviews to get real feedback. Real interviewers are so absolutely terrified of telling you even one thing that might help with your next interview that I have never heard anything, good or bad, about myself in the wake of a real interview.

This is not an occasional problem. This is epidemic in every city I have tried looking for full time employment, to the point where I am actually shocked--shocked--if someone follows up with me after an interview when they do not want to extend an offer.

The only reason I can think of for this is that someone out there is actively counseling companies and HR managers to conduct their interviews in this manner. Perhaps it is to cut costs. Perhaps it is to minimize liability exposure to workplace discrimination laws. Perhaps I am on some sort of blacklist. Maybe something on my credit report is bad. There is literally no way for me to find out, because I am already blackholed by the time I might get a chance to ask, and I have no expectation that they would answer honestly if they would even answer at all.
I think you meant to type "money losing tech stocks" instead to find just "tech stocks." Profitable tech stocks are doing quite well.

The ones you mentioned largely lose money or have drastically cut forecasts.
There's a lot to read. Can someone explain the details of actual crimes for which they were convicted? The whole "finance crimes" always seem a little fuzzy. If you run up $70 billion in debt, for example, and need a bailout, is that a crime?

http://www.bloomberg.com/news/articles/2016-03-29/puerto-ric...

It almost seems like a game.
There's a great description here: http://www.math.uwaterloo.ca/~mrubinst/tuning/12.html

It's too in-depth to summarize, but worth a read.
> I've started seeing this with YouTube videos, where people quickly (or not so quickly) plug audible at the start of their videos. I have no doubt that "native" advertising is becoming both more frequent and more insidious (because obvious native advertising doesn't work as well as non-obvious).

In the UK they must make it very clear, before the user starts playing the video, that it contains sponsored content.

https://www.asa.org.uk/News-resources/Media-Centre/2015/New-...

https://www.cap.org.uk/Advice-Training-on-the-rules/Advice-O...
Relevant:
How to turn a sphere inside out:
https://www.youtube.com/watch?v=R_w4HYXuo9M

Perfect Shapes in Higher Dimensions:
https://www.youtube.com/watch?v=2s4TqVAbfz4
I do not recall any such statements regarding solutions developed in house or learned from organizations other than Apple. If anything the implied threat should have been, either help us or we will find a way and tell all other branches.
FWIW getBytes(Charset) doesn't throw, and there's a base set of charsets in StandardCharsets (1.7+):

someString.getBytes(StandardCharsets.UTF_8);

(Charset.forName doesn't throw either, StandardCharsets avoid stringly-typed code but it's not available on 1.6 so if you're still stuck there Charset.forName works)
If the Warriors had traded Curry for Bogut (instead of Ellis) this article doesn't get written.

http://www.cbssports.com/nba/eye-on-basketball/25413636/how-...
Yeah pretty much nobody uses them because they're half-baked from a UI perspective. This looks like progress (getting rid of the arbitrary restriction to refs/notes), but there may be other things lacking still.
Could be, still don't see this working out, this seems like an unrealistic goal and unrealistic goals tend to produce lesser results than realistic ones.

No petrol cars meaning people won't be able to buy a Porsche, what about work vehicles - vans, pickups, trucks? they'll probably be exempt which will create loopholes.

By 2025 I don't see EV's gaining more than 25% of the market in Europe on average, petrol ban can just create a huge backlash and waste money and political capital that could be used to actually get to a higher goal than the projected average say 25% by focusing on education and incentives such as subsidies and direct and tax benefits which is pretty much what Norway did.
Agree with you about the construction. A little over two years ago, I bought a Sony Vaio laptop for about $800. It was powerful enough, but I used it for about 5 months and had to go out and buy something else. It was heavy, the hinges started getting loose and creaking/showing wear. You had to really bang on the keyboard while typing, the entire thing was HEAVY, the trackpad would randomly freak out, and it was basically unusable without a mouse.

I went out and bought a $900 11" Macbook Air a few months later, and it was an absolute pleasure to use in comparison.

Now, I rarely use the Sony laptop -- the keys have started falling off (I gave up reattaching the 'z' key), the screen is "floppy," and I dread trying to right-click on things with the trackpad, but it's now a dedicated dev environment for my job, on days that I work from home. In comparison, my Macbook Air has gotten far more abuse. I toss it around, carry it in my purse, I've lost it under couch cushions -- it has a dent on the bottom from who-knows-where, but it still feels as nice to use as it did on Day 1.

The only time I've run into performance problems is when I'm running Eclipse + Tomcat + heavy MySQL load + some random Python scripts chugging away + ten billion tabs in Chrome. The baseline model 11" air is a little sluggish then :-p But really, I'd rather upgrade to a more expensive model, or pause execution on some things, or clean up my processes, and/or just offload processing to an EC2 instance than ever have to buy another crappy-feeling plastic laptop. It just makes an unbelievable amount of difference in day-to-day use that I don't think people give enough consideration to.
The tragedy of mobile development (2014)
What does that have to do with the GP's comment? Neither coal nor nuclear are classified as renewable.
I'm always wondering, how does a country that venerates Atatürk (https://en.wikipedia.org/wiki/Mustafa_Kemal_Atat%C3%BCrk) and was concious of the values around which he built modern Turkey, can retrace its steps back and undo all that took so much effort to get.

Modern Turkey was built on openness, education, strong secularization and liberal values (in 1934 already they granted women full political rights, way before many others). Now we see a country which has drifted towards the most rancid nationalism and authoritarianism.

It's a pity really. Turkey enjoys so many geographical and cultural advantages (being the door between Europe and Asia), that had it steered towards the modern democracy path by keeping Atatürk's legacy alive, it would have easily become a notable member of the EU and a major player in the stability of the region.
Sorry I misspoke calling it a programming language. I am referring to Android/Chrome/iOS/OSX so Facebook is likely trying to get into the OS game.
Everyone quotes command line arguments the wrong way
Here's a more direct post about various Iceland-related myths: https://studiotendra.com/2012/12/29/what-is-actually-going-o...
Especially since shuffling the order functions get called often means they do NOT get called with the same arguments. This is important!
The part about `lambda` is certainly imprecise. You can use the ternary form of `a if b else c` and you can use comprehensions and/or functional style with `map` or `filter` or things from itertools if you want iteration in a `lambda`. Instead of putting statements inside the `lambda`, you should write whatever would be a statement as a helper function, and just refactor the `lambda` so that the sequence of statements you wanted will just be some expression.

I didn't check in Python 2, but in Python 3 anyway, `type()` of a `lambda` is definitely `function` and the `lambda` object has a `__code__` attribute with `co_code` containing the actual bytecode, so it's definitely a function.

For raising errors, once again you can just define a helper that does the raising -- the limitation here is the use of statements, not anything inherent to exceptions. For example:

In [56]: def r():
....: raise TypeError
....:

In [57]: f = lambda x: x[0] if isinstance(x, list) else r()

In [58]: f([1])
Out[58]: 1

In [59]: f("hi")
---------------------------------------------------------------------------
TypeError Traceback (most recent call last)
<ipython-input-59-987cd5963ca4> in <module>()
----> 1 f("hi")

<ipython-input-57-b0e388d24fbc> in <lambda>(x)
----> 1 f = lambda x: x[0] if isinstance(x, list) else r()

<ipython-input-56-a540441a09db> in r()
1 def r():
----> 2 raise TypeError
3

TypeError:

The same idea would work with context managers, etc.

FWIW, having used Python for a long time, I see the limitations on `lambda` as very good things. `lambda` should almost never be used for complex, side-effectful logic, and instead should be used when a short expression needs to be encapsulated and it's easier to do so with an anonymous function than a full function definition, and to a lesser extent sometimes for some tricky metaprogramming use cases, like dynamically binding functions at run time.

I'm sure that high-quality Javascript style probably implicitly uses these same kinds of limitations, even if the language itself doesn't make it mandatory.
But would it ultimately not matter if you aren't cured? To use your analogy, tylenol takes away some of the symptoms, if this takes away the symptoms of Alzheimer/Parkinson's from an outside observer's perspective you're "cured." Even if in reality you aren't and have to take this for the rest of your life.
> Using one anecdotal experience as proof is not the exact opposite of a strawman.

A strawman argument is an argument no one is actually making, but one that's easy to debate against (to "knock down"). So even "one anecdotal experience" implies there is someone making that argument and it's not a strawman. Moreover, as I said above, it's not a single anecdote, but experience with many, many companies, including ones I worked for directly, those that are the clients of my company (http://atomic-squirrel.net/), and the many companies I interviewed while writing my book. Of course, the plural of anecdote is not "data", but I'm pretty sure that you don't need statistically significant data sets to show your argument isn't a strawman.

> These numbers don't line up with any experience I've ever had. In my opinion the value of testing should stand on its own without having to exaggerate.

If anything, it's not an exaggeration, but an underestimate. I can't count how many hours I've lost to debugging that could've easily been saved by a handful of automated tests. But perhaps you're a better programmer than I am, and I envy that your code works perfectly regardless of whether you write tests or not.
This is awesome.

public class ThisShouldNeverHappenException extends RuntimeException {
public ThisShouldNeverHappenException(Exception cause) {
super(cause);
}
}
This is what I use anytime I need to pick a language. http://www.wfplsiu.com/
Market manipulation

http://www.reuters.com/article/us-iceland-bankers-idUSKBN0LG...
Most computer science curriculum I know of are far from engineering curriculum. Few students seem to retain any knowledge of predicate calculi or how to apply them to software specifications.
So you are suggesting that they have it in their genes? Such a wonderful way to approach immigrants. /s

Also, same arguments have been brought up against Turkish, Romanian and many other large group of immigrant in other countries. It also has a name: Racism.

https://en.wikipedia.org/wiki/Correlation_does_not_imply_cau...
Just to clarify,

They were sent to prison for "market manipulation and fraud" which are crimes in many places, not just Iceland.

They weren't sent to prison for being "bad bankers" which isn't a crime in Iceland or anywhere else.
Welcome to the United States, where bad bankers create catastrophic bubbles while leading the Federal Reserve then deny their responsibility later.
fetch("...");
Promise {status: "rejected", result: "Fetch is not yet implemented"} = $1

If you use a fetch polyfill, it won't install itself because there's a native fetch. But the native fetch is only there to tell you that it's not really there.
I'm more inclined to trust Nintendo on this since they're potentially on the hook for a lawsuit if they weren't telling the truth.
If I got my definitions correct, natural population growth means without migration. So the parent comment is correct, France population is still growing from procreation alone and will do so until 2045.

"Around 2045, natural population growth will be negative (-26,000 in 2049), the number of deaths exceeding the number of births. The population will however continue to grow until 2050, thanks to net migration." [paragraph 4]
I wonder how much less than 1%.

If it was 1% it'd be 1 in every 100, which I'd consider fairly common.

Even 1 in every 200 or 300 is still an awful lot of people.
Honestly, I'm a bigger fan of plugging Audible in a youtube video than the current advertising situation. It's a lot more like newspaper or TV advertising, in that the person making the video has set a price for it, vetted/approved each ad, and made sure it's targeted at their general audience.

It doesn't let 3rd parties serve me arbitrary javascript for tracking, it doesn't give me drive-by malware, and it generally isn't selling me penis enlargement or one weird trick to lose weight.
Good point. Even in the west infrastructure could be improved massively with easy and immediate economic benefits. I regularly see the infrastructure in France and the UK, and frankly, both countries certainly could use an upgrade of their roads, harbours and trains.