skysight-inc/HackerNews huggingface dataset:
redux-transform:
1. lets you transform an arbitrary number of fields with an arbitrary number of transformations
2. runs the transformers for each field concurrently

It is true that there are other opportunities to transform actions, but you would have to implement the logic to perform arbitrary transformations. You can use async/await to mix async and sync logic, but you will have to be careful about concurrency. With redux-transform, you can just focus on implementing transformers, and specifying which ones to perform.

redux-transform is intended to complement other middleware. You can use it in conjunction with both redux-thunk and redux-promise.
"Finally, Kotlin provides features that developers can use to write more efficient code, I'm thinking about how easy it makes lazyness in particular. Whilst you always can write equivalent code in Java, it takes more effort to do so, meaning developers probably won't always bother." -> Agreed!
Why do people consider mild hunger to be something that seriously impacts their quality of life? Hunger is the natural state of all animals.
So amwesome! :-) Nostalgia + sillyness. Made my morning
How Enterprise Mobility Is Expanding in 2017
Enterprise mobility is growing like never before. And, it is an important consideration for all the mobile app development companies to consider the factor.
internet in Brazil started early with universities.

the br domain was introduced in 89 and handled by the same organization that handle out government research grants (FAPESP).

even though most universities only got tcp pipes by 91, domain was used for things like uucp and such before.

in late 90s, when Brazil got a president who privatized the country, it left fapesp and become a political thing but still with heavy ties to academia, which in Brazil is also very political to begin with, given that almost all the top ones are state run.

Google understood that and now they have a big state university in their pockets (by hiring top professor and keeping them on campus), which is the alma mater of the current person in charge of the br domain now.
Baidu declares Apollo the ‘Android of the autonomous driving industry’
It's about time. Engineering decisions shouldn't be made based of irrational fears of general population. If nuclear power plant is best option for space mission we should use it.
As much as I really liked using IRC back in the day, I still think I spent way too much time on it. I mean you got to know the people there, and after a couple of years most discussions were like office conversations. Plus the takeovers, the trolls, the noobs, the never ending screwing around with the bots, etc.

I've never done much newsgroups because I didn't like public speaking without anonymity.

ICQ and others were like today's WhatsApp and hangout. I didn't use a single interface for them at the time, and still don't today, I don't see a big difference.

Today, I'm off Facebook, I barely follow twitter at all. I'm fine with reading hacker news, and other tech news aggregators.

I think you can lament on the disappearance of RSS, but to me, that's just about the main issue.

I guess the big difference between then and now is that we used to control better what we opted in. Now we're more force fed.
FWIW I'm totally with you here: this particular family was who I was aiming the "scum" comment at, not the entire culture.

I'm never going to do a song and dance in favor of that culture, though, because it is pretty messed up if it encourages that kind of behavior. That doesn't mean that everyone in the fold is a bad actor, so I'd hesitate to paint so many people with the same brush. Some or most are probably decent folk that would never support shit like this.

I do stand behind my word choice as written and clarified here, though.
I'd be inclined to ignore it, but then I saw this on the carousel:

"QHandJoob - You are unemployed? Use this application to search job offers!"

This naming convention is a sure-fire way to lose a big chunk of potential users.
Is Your Job About to Disappear?: QuickTake
The social media are pushing the social thing, which is fair enough from a business standpoint.

What isn't fine is that users are (intentionnaly, could be argued) led to believe that the media part is equivalent to traditional "RSS-like" media like AFP/Reuters/Bloomberg who carried the responsibility of being trustable.

There's a place and implementation for everything and social media is not an appropriate platform for diffusion of factchecked information. How we make use of the different information dispersion platforms is on us!
I really like Tide :)
G20 summit: Malcolm Turnbull to urge Donald Trump to act against tech terrorists
I wonder how much harder this approach will make compiler updates for them.
It's not just a question of thermodynamic efficiency. Cars have emission control systems (catalytic converters, etc.) that mitigate some of the pollutants, and perhaps most importantly, use a much cleaner fuel (the heavy fuel oil burned in power plants produces soot, sulfur compounds, etc. which the more highly refined hydrocarbons in gasoline do not).
obesity and sedentary lifestyles
Got any links to similar exercises? I'm also early 20s, spend most of my day sitting at a desk, have dealt with backpain for a few years. Pullups (especially wide-grip) have helped but I'd like to know some stretches, too.
If it’s not the right place for support then I think an autoresponder with helpful directions is far more respectful of the customer. However I still think most companies should be able to link it directly to their public customer support address.
Why don't compilers have an option to reject UB with an compiler error? Surely the compiler must know when it comes across a piece of source code whose semantic is undefined.
Noted. I may add seperate JS documentation.
Making a city pedestrian friendly is not a technical but a political issue, thus the hard problem is coming up with incentives for the people holding the keys. In this particular case they usually have expensive cars and/or employ chauffeurs.
that's a HUGE difference, no?
Yeah, this is a very common growth hacking sort of thing that early stage companies do I think. We used to do it. But any email that looks like it comes from a human has got to have a human on the reply-to in some way, otherwise user just feel lost.
Criminal negligence usually has to cause death or something serious like that. Not sure why it shouldn't be extended to causing other types of harm. In this case, it seems like they were warned they were putting their customers at risk and did it anyway. That seems much more serious than just having a bug.
One thing is working for me (I am a work in progress).I accept myself fully; that I cannot be like anyone else or live like anyone else. Its also the acceptance that others feel inadequate as well.
People purposefully jumping in front of (slowly) moving cars is enough of a problem in some parts of the world that basically every car has a dashcam now. Not suicidally though but trying to get compensation.
Zim – a Zsh configuration framework with blazing speed and modular extensions
While a careful review of the foundations is valuable, and there's always a chance to find something others have missed, honestly it sounds like you're missing the physical intuitions a lot more than the maths. When I read what you wrote, thinking about unitarity came later; the immediate instinctive thought below even the level of language was "wrong, the wavefunction doesn't do that". I guess it depends what you want to do, but I'd suggest getting used to working with QM in the context of physical experiments, calculating energy levels and so on, and only looking to the foundations once you've got a better sense of how the formalism is supposed to work and what problems it's trying to solve.
> If the communication matters, you should have them anyway. If not, then those persons are not that important.

Oh, I'd agree they're "not that important" but that doesn't mean "...and therefore I should cut them out of my life."

> Not the "those people I can only reach through facebook" bullshit.

It's not "bullshit" just because you disagree.
Some UB depends on the input (out of bounds access is a popular example). Some UB is created during optimization passes, for example by inlining. It's hard to produce useful error messages.
All-girl Afghan robotics team denied U.S. visas for competition
Back pain actually is kind of special in that the back and spine are so complex that a wide variety of different underlying conditions can cause similar symptoms. That introduces a lot of noise into the data and makes it harder to scientifically study.
The US already has that. The FCC fines companies for exposing PII.
Ask HN: How do you decide on when to leave/switch job?
Please elaborate on your reasons rather than one liners like boredom, pay hike, own business/consultancy, co-worker problem
This is great. Let me say it again, great!

My feedback would be to make it easier to discover fonts. Right now I only have a few fonts to choose from the select box.

Another issue is that once a font is selected, I must erase the text in the select to get the select items drop down again.
I'd like to clarify: I think that big sacrifices are easily acceptable while you're losing weight. What can make life miserable is the perspective that sacrifices will always be necessary, just to maintain the status quo.

Your method is indeed interesting, as you basically found a way to concentrate "suffering" in few months per year, still it is another example of a cure that lacks an important bullet point: it never ends.

Solving the hunger problem would let obese people loose their excess weight, no matter the sacrifices involved, and then forget they ever were obese.
CPUC can't predict how well a transition like this will happen and they can't ban all telecom sales because service might be temporarily disrupted. You would be worse off long term stuck with Verizon if they were actively trying to get out of the market. They had already killed all new investment in FIOS years ago.
Stay safe man. The current "democratic" ukrainian junta...ehm government...doesn't like to be criticized.

You can go to jail because you speak russian in public. I suppose they will send you to Soros' mansion if you criticize them xD
Amesys: Egyptian trials and tribulations of a French digital arms dealer
You're not caching anything by checking it in git, you're mirroring it (very poorly). Your filesystem caches it; you still rely on your remote to download it.

If you want to mirror your dependencies, run an npm mirror subset or something. If that sounds crazy to you, that's because mirroring npm dependencies is unnecessary for virtually everybody.

Oh, and you are also making your .git folder 100x larger than it otherwise would be, making your initial download and on-disk sizes a lot bigger, which can also slow down other git operations. Not to mention the atrocious amount of noise whenever someone does a git blame, git log, git log -S, ...

In other words, checking in your entire dependency source tree in git is unnecessary, wasteful and annoying in the best case scenario.
Running feature specs with Capybara and Chrome headless
Summary:

The gene TP53 is a tumour suppressor, that is activated when cell suffer DNA damage. The encoded protein either repairs or kills the cells, thereby preventing the cell to become cancerous.

Humans and most other mammals have only one copy of this gene, while Elephants (which are known for their very low cancer rates) have twenty copies of this gene.

Compared to other mammals, compromised Elephant cells are killed at a much higher rate, instead of being repaired.

However, this is most likely not the only factor at play.
We should remember that wild fruit and veg is not the same as domesticated fruit and veg. Plants are masters in poison design. Sausages are a much safer diet than being forced to eat Acacia compounds each day

Many times a day here means probably less wattle poison to deal in each meal.
Some undefined behaviours relate to runtime values. !iirc! signed 2+2 is safe but signed SIGNED_INT_MAX + 1 is not.
Thinking of such a tool as a service is a symptom of the same disease that got us where we are in the first place. If such tool would, instead, be open-source and self-hosted (or a component of trivially self-hosted) application, websites could do exactly shit about it. Traffic will be coming from everywhere, and the tool will get updated by people to overcome upstream interface changes.

Ultimately, it's SaaS webapps that's the problem. The model has legitimate benefits (lack of installation, cross-platform), but it also is the reason the Web centralizes so much.
"High Occupancy Vehicle", typically a car with 3 or more people in it. To allow use of the lanes for electric cars is technically cheating.
I played if for 8 hours straight. My team thought I was very busy and diligent so they better not interrupted me.
A bit misleading title, Volvo will from 2019 only produce cars that are either hybrids or fully electric.

Today many Volvo models comes with optional electric back wheel drive for slow speeds or AWD.
Sure, criminal charges might seem like overkill here. But then, we're looking at ubiquitous software, which had government approval.

Conversely, is it reasonable that software TOS can exclude all liability for damages? Vehicle manufacturers, for example, can't do that.
Sequel | Microsoft Stack developer, devops and testers | Malaga, Spain | ONSITE, REMOTE with some F2F | Full-time

Sequel is a leading provider of insurance software, specialized in the Lloyd's market, headquartered in London, UK. We are recruiting a number of positions for our development hub in Malaga, south of Spain.

More details: https://www.linkedin.com/pulse/sequel-m%C3%A1laga-we-hiring-...

Feel free to get in touch with any questions recruitmentspain@sequel.com
> I wonder if Tesla is worried that this new model might cannibalize its more expensive, more profitable model S?

Obligatory "If you don't cannibalise yourself, someone else will" Steve Jobs quote! I see them aimed at different markets though; I could never justify buying a Model S, but a Model 3 is definitely feasible (especially in the UK where petrol prices are high).
Indeed all animals' life is a constant battle against hunger. No brain evolved to accept hunger, but to recognize it and fight it as the no. 1 priority.
> Surely the compiler must know when it comes across a piece of source code whose semantic is undefined.

Absolutely not. Many instances of UB depend on runtime values. (E.g. overflows, out-of-bounds shifts, etc. etc.)
-- Kodak
Agreed - utterly gripping history of oncology research for a layman (i.e. me!).

On a side note, I really like his writing style. It's not easy to present scientifically complex concepts in simple terms to someone without a background in the subject matter. This (for me) was right up there with Hawking and Sagan in terms of being easy to follow along with, without being patronizing.

Also, be warned if you're squeamish, the book covers a period in history (before metastasis was understood) when the favoured approach to removing cancer was to just jam the knife in further.
These commands have deprecated themselves because of many limitations that were hitting almost randomly (for example https://stackoverflow.com/questions/12677712/rsh-running-out...). We had to migrate all the scripts using r-cmds to ssh because of reliability issues when the number of hosts was increasing.
It's perhaps more relevant that vehicle manufacturers face criminal and civil liability for faulty products.
Cars are only a small portion of oil use...
I used to do very frequent compiler updates for... a rather large codebase, it's not too bad. Even then it's only a part time job for one person, for a more reasonable code base (like firefox) and a more reasonable update schedule (official compiler releases) it's even easier. Basically you just snap off a dev branch from some stable build, do the update and identify all the failures then go through each one. Take a little bit of time to identify the problems and fix them as you go. If something looks like it's beyond your expertise level or requires the special expertise of the "code owners" to fix properly don't bother trying to wrap everything up in a nice tidy package all at once simply use pragmas or what-have-you to disable the warnings for the smallest section of code possible and file bugs (at a relevant level of priority) to fix up the issue properly later. Every once in a while you'll run into an annoying hairball kind of problem that requires a fair amount of work to fixup (like, say, warnings in generated code or something) but most of the time it's fairly trivial stuff.
Good point- specially when we have holes in our understanding math has its problems where as humans can come up with a solution...
What else does Bitcoin have that is "innovative"? It's simply document
timestamping service, and about the only thing that was new about it was
decentralization.
I hate the fact that this "game" did not feel overly strange, and I played for a good while until I realized that
a) I was not required to keep doing those mindless tasks
b) my real work was still waiting
Push Doctor, an app that lets you video call a doctor, raises $26.1M Series B
Germanwifi
Where Am I Again? – Tracking myself for fun and no profit
Humans evolved to run. Running is good for your lower back, provided you run with proper form and aren't already injured.
Indian ISP won’t let its users use strong encryption
Oh, I just had an even nicer idea that I really will have to try. I won't say what it is yet to not spoil the surprise but I'm sure that it will work :)
There is a simple solution for back pain:

- stop eating sugar and flour (and limit rice, potatoes, pasta) - this way you cut excessive weight quickly and become healthier overall

- do basic back exercises at least twice per week - or even better do crossfit

- stretch your legs and calfs often - tension from your legs translates to your lower back and causes spine issues

With these 3 you're good forever :)
Well, yes, but that's not a very useful distinction. You train computers as well by programming them. In meatspace, there was a famous experiment in the '60s where kittens had their heads locked into position so that they only saw vertical lines - their nascent neuroplastic brains then trained that way, and as they matured, they simply couldn't see horizontal lines (eg: would walk into horizontal bars).

In the Nature vs Nurture debate, the purists on either side tend to use tortured, hair-splitting definitions to make their arguments, and it's usually those somewhere in the middle that sound the sanest.
Btw: gitg is a slightly more modern looking gitk alternative :)

(it also shows tags similar to branch heads)
But it is easy to give it a defined behavior on a particular architecture. For example, on x86-64, it can be defined to overflow just like unsigned does. The compiler can emit errors about the code if it is compiled to a different architecture where the same defined behavior is too expensive to implement.
Could you make a curated list of the other factors ?
Everett's reply here:

ling.auf.net/lingbuzz/000427/current.pdf
You don't need a ticketing system for filtering emails. Any decent email client and server has filtering rules support.
> Change of habit is required

Sure, obesity is clearly (also) a problem of bad habits. The question that still needs an answer is: when will the new habit become natural for me?

Hunger is not like exercising: while a couple years of training can make a marathon feel natural for the body of a former sedentary person, no amount of training (AFAIK) can either ease the feeling of satiety with the correct amount of calories or set your stomach/brain system to "hunger is normal" state.

Edit to add: I'd lovee to be proven wrong :-)
Because of benchmarks fights.

UB is the result of C compiler vendors not wanting to give up on their precious optimizations or hardware configurations back when ANSI C was initially being done.

They could have done like in other languages and have ANSI C without UB, but then they would need to give up on some hardware features or lose in one or other benchmark.
Ex-Amazonians Launch eCommerce Marketing and Analytics Platform – OnlineSales.ai
Ha, I have this in a list, and unsurprisingly forgot about it.
The interesting (to me) part of all this is cognitive impacts. To what extent does thinking in numbers impact how you think about stuff.

There are northeastern Australian languages without words for relative directions (behind you, left, right). They use absolute/cardinal directions instead. Reportedly, this fosters an unbelievable sense of direction and an instinctive internal compass.

I wonder if what other basics we could add to language and what that would give us.
I wish there was a GCC switch that made the optimizer go "This is clearly undefined behaviour. I'll stop this compile right here", as opposed to "This is clearly undefined behaviour. Sweet jackpot, it means I can do whatever the heck I want. Drop those NULL checks below, I've got the golden UDB ticket now"
"charging per kilo of garbage"

But this works really well!!! I live in an area where instead of paying x per month for garbage collection, I pay about €3.50 per bag for a particular kind of bag that I can leave at the curb and have picked up. This way I am incentivized to produce less waste (also, recycling is a little bit cheaper) . https://keywaste.ie/domestic/domestic-waste-services/

Similarly, there is no free street parking. We have some street parking, but it's still too cheap because it's almost always full (about €3 per hour but only during enforcement hours). However! There is a private garage around the corner where I can park for €22 per day if I care to. If I don't care to, I am wealthier as a result. In the end, so are my neighbours, because none of us is paying for parking we don't need.
You know… this guy should have known he had it coming.
Did you know you can start a business without startup capital? See how to here