skysight-inc/HackerNews huggingface dataset:
Your response to me shows you don't program in C all that much. I ran your code example through a C compiler and got:

a.c:2: warning: initialization makes pointer from integer without a cast
a.c:2: error: initializer element is not constant

What you really want is:

char * text = "some text";
char * c = &text[2];

which still doesn't prove your point because c is still pointing to a NUL-terminated string.

If fronnicate() really takes a single character, I might ask why the function requires a pointer to char for a single character instead of:

int frobnicate(char);

but if you are going to really argue that point, so be it. Discard the fact that in idiomatic C, a char * is generally considered a NUL-terminated string (and here I'm talking ANSI C and not pre-ANSI C where char * was used where void * is used today).

You are also shifting the argument, because in your original comment I replied to, the function you gave was to_upper(). toupper() is an existing C function.

P.S. char * is a pointer-to-character, not a "pointer-to-byte", pedantically speaking. All the C standard says is that a 'char' is, at minimum, 8 bits in size. It can be larger. Yes, there are current systems that this is true.
Facebook shutsdown Facebook professional services
Find recordings of "minimal pairs". Those are words where the only difference is a single sound that you are trying to distinguish. I have a book called "Fluent Forever" explaining about that, and the author sells sets of Anki flash cards to train on those minimal pairs for certain languages.

They're only about $12 (per language) on his web site here: https://fluent-forever.com/product/fluent-forever-pronunciat...
Circle point – new simple and challenging arcade game
Since many comments in this thread converge towards language pronunciation:

When people are learning how to draw, they typically have to learn how to "unsee". To quote Betty Edwards:

students beginning in art generally do not really see what is in front of their eyes — that is, they do not perceive in the way required for drawing. They take note of what's there, and quickly translate the perception into words and symbols mainly based on the symbol system developed throughout childhood and on what they know about the perceived object.

Learning how to pronounce sounds in a new language is the same. A lot of people will pronounce foreign words with how their brain thinks it should sound, using their native language as a baseline. The trick is to try to get rid of any phonetic preconception you might have, and pronounce sounds as you hear them from native speakers. It takes practice, but it's a learnable skill.

(Which is why romanization of Asian languages, for instance, is a trap for new learners: if you're learning Japanese, the latin alphabet should have no place whatsoever in your learning. It's a tempting, but false path)

For drawing like for speaking, kids are naturally good at this. (except while language acquisition happens naturally for kids, deliberate drawing practice rarely does)
I would like to introduce Circle point - a new simple and challenging arcade game:

The game idea is simple:
1. You have a simple circle that increases and decreases continuously.
2. Whenever your circle is above some point - tap to collect!
3. Don't let points disappear.
4. And don't tap when there is no point on your circle.
That's it!

​Can you score more?
Humans also take figuratively forever to be self-sufficient. Herd animals are born with the ability to walk, for example. Humans take about 10 years before they can be taught to be even somewhat self-sufficient, which is a ridiculously long time in comparison to others.

So, given that humans are sexually mature before they're fully self-sufficient, that enhanced ability to support their offspring is not all advantage - it's actually required for the propagation of the species. If older folks weren't taking care of the younger ones, none of them would reach reproductive age.
IcGAN, invertible conditional GAN
If you're still reading this: could you please allow + in the e-mail address?

I understand why you want me to sign up, but I have no idea how much e-mail you're going to decide to send me, and sending it to a plus-address allows me to filter it on my terms.

There's really no reason not to allow the + sign, unless you're going to do something nefarious with my e-mail address and you don't want me to know it was you.
55 Super Useful Tools and Startup Resources to Build a Business in Singapore
> "they’re not doing their job" --- their job being what?

At some point, a US president may need to send soldiers into a situation in which they will very likely die, in order to win a war. It has happened before, and it may happen again. If the president allows visits to wounded veterans to weaken his resolve, the consequences could be very bad. That's what Eliot Cohen is alluding to. He is not suggesting that the president should not care -- he is suggesting that the president needs to do what is necessary to win a war if one happens.

> Be smart, war is a racket, and suggesting a president should not be worried about the lives of the people he harms is fucked up.

Nobody suggested that the president should not worry about the lives of soldiers. Your interpretation is unreasonably uncharitable and is in fact a straw man.
Since you're into the subject, at the risk of repeating my other comment in this page and seeming to oversell it, I'd like to call your attention to the documentary "Dirty Pictures" (if you haven't seen it): https://youtu.be/qXHyKyoHJzo

It's mostly of historical/political interest, but I'm repeating it here because I genuinely think if you're interested and somewhat knowledgable about this subject, you really should watch it.
Agreed. I use ES6 modules regularly (via Babel compiled to CommonJS, and also Rollup). Unlike CommonJS, ES6 modules have the advantage (and disadvantage) of being statically resolved, which permits tree-shaking (but denies dynamic resolution of imports like CommonJS).

The "that" in my sentence refers to "module system", not "CommonJS", but I agree my sentence was unclear.
Steal This Idea and Make a Billion Dollars: AI Video Game Accelerator Cards
VMs are all nice and that but if the exploit can compromise the TBB it's too late already, sandboxing needs to happen in the browser on Linux you can use namespaces + strict seccomp rules but don't know what one would use for Windows.

You can take a look at the sandbox implementation of Firefox (shared with Chrome) to see. TBB uses ESR which predates all that, though.
These guys are serious. Read their blog.
>I mean, by that criteria, why learn anything?

This might be tongue in cheek, but I agree with the parent. Engineering excellence will not further your career much, companies tend to oversell meritocracy. Salaries flat out quickly, and there is a huge supply of good enough developers, if you step out of the line too much.
Jeremy Hunt proposes ban on sexting for under-18s
+1 the alarm system!

It occurs to me that domestic animals are (certainly in a moderately-warmish climate) all that's required for a "fine", "humane", "quiet pleasant" human civilization. Not a highly industrialized one perhaps, or a highly complex hierarchy of state and formal roles, but still, if & as long as humans could use enough of their gray matter to reign in their own breeding in sync with pasture-land availability and domestic-animal breeding.. seems even for metal-working and old-school defence (perhaps useless in the nuclear age) is quite doable without industry or slavery indeed. Something the doomsday preppers would be wise to keep in mind and focus on, rather than memorizing what small proportion of calorically meagre, highly seasonal, local herbs/mushrooms/nuts/berries aren't immediately deadly / long-term damaging, or wasting valuable pasture space trying to sprout a some silly freedom fries ;) one cow feeds a man for 12 months, or absent freezers, 12 men for a month, with full nutrition and copious kcals, nothing else will ever beat that. Smaller animals are a decent hedge and for variety.
Buy Modafinil Online Pharmacy
> While we are playing the wishing game let's bump everyone's IQ up to the current equivalent of 140, that might help a bit, oh, and throw in a good liberal education and solid home life as well.

I'm sorry, but I'm not sure that IQ correlates to goodness in this world. A lot of really smart people use those smarts for personal gain at the expense of the greater good, and even truth. The "smart" and logical strategy in the Prisoners Dilemma is the cynical one. So we all lose. What we need is a boost in Courage Quotient and Empathy Quotient[1] and a drop in our Self-Interest Quotient.

Or perhaps we should all take psychedelics: https://news.ycombinator.com/item?id=13069097

--

[1] Hess's probable above average IQ did not prevent her from doing a completely misguided hatchet job on "empathy".
It would defeat the purpose of a content-addressable storage system. The fact that the same file and the same tree will always have the same hash is important for speeding up diffs, merges, and other operations.
TL;DR What's new in Git 2.11?
Australian regulator set to oppose collective bank bargaining on Apple P
I disagree. The fact is that Trump convinced a lot of people in Wisconsin, Michigan, and Pennsylvania to vote for him in what Democrats thought was their "firewall". Firewall appears to be political jargon for "we can take those people's votes for granted." Former President Bill Clinton thought that strategy was insane but his concerns were dismissed. Sic transit gloria pooheads.

Realistically, Clinton was always going to carry California. If she had made fewer fundraising trips to the west coast and more campaign visits to the Rust Belt states (without calling people there "deplorables") she might have won convincingly. Instead we got an electoral college message from the Rust Belt telling CA, MA, & NY that despite their population advantage they don't get to dictate for the rest of the country. That's pretty much the way it's supposed to work.
Web Design Trends for 2017: RWD, UX, and Mobile First
Controlling a drone through your own DroneKit application over 4G/LTE
I don't know why anybody would register for a porn site just to comment. And, even if you do want to register, you can use any temporary email provider to keep your real emails safe.

The best one out there is http://mytemp.email , I use it almost every day, sometimes for newsletters and sometimes to check product trials.

Seriously guys, people really register on porn sites?
if you really need it then finding the one liner you need takes more time than writing it up yourself. Am i the only one who thinks so?
Why is it important to keep it "Reader Private" (as in the article title? What does that actually mean?
SQL JOINs Made Easy
> a doctor who uses homeopathic medicines, massage techniques and energy work

I wonder if there are any people who market homeopathy targeted at vocal training. How would that even work (I mean, in terms of similia similibus curentur or whatever)?
CIA actually sent agents posing as vaccination teams when the US was searching for Osama bin Laden, ruining polio eradication efforts in some places in the world. So no, sending fake economists is not beyond belief.
They put databases and store data in containers. What a bad idea.
ICYMI: We Are Looking for a Rubyist at Blendle
Is the situation with Firefox this dire, when compared to Chrome? Can anyone corroborate?

This realization may be enough for me to finally switch, if so.
Anywhere critical thought exists, I would hope? Why draw geographic borders on what is hopefully a universal phenomenon, the ability to be critical?
You have a different definition than I do. I'll copy-paste Wikipedia since it matches my understanding:

> DevOps is a set of practices that emphasizes the collaboration and communication of both software developers and other information-technology (IT) professionals while automating the process of software delivery and infrastructure changes.

DevOps certainly does not mean that Dev has to do Ops now, too, although it's frequently misunderstood as meaning that, and IMO that usually leads to a lot of tears in the long run.
You're not helping your argument here.
Yeah, and all sorts of useful byproducts for clothing, housing, lighting etc. Again sturdy beasts of burden too, perhaps more so the bulls. Indeed these quite complex animals together with their micro-organism colonies are highly evolved to optimally convert a very basic and not very "rich" food source (grasses) into incredibly strong, docile, nourishing animals. Sure, such a 24/7 grazing-ruminating-and-digesting machinery will not evolve a grandiose brain but we can certainly work with that.
The US found a solution to this problem and has been testing it for quite some time in Pakistan -- drones don't get PTSD.
If there was a simple all-in-one device you could buy to become part of IABAK, I'd probably do it. Embedded firmware, off-the-shelf terabyte hard drive... they could double or triple their userbase.
This is ... much more politely and detailedly stated than I managed on Twitter.

I work in FP, programming Clojure for real-world web applications every single day, and 90% of this list is completely meaningless to me.

It's nothing less than more of the Haskellite strain of "everything must be hideously complicated type theory or it's not 'real' FP."

And that shit can fuck right off. It's incredibly hostile and disrespectful both to new programmers and existing ones. It's even harmful to Haskell itself as a language, because this persistent attitude that you have to learn advanced type theory just to get anything done in Haskell is one of the biggest barriers to adoption and learning of the language, especially when even most of the material supposedly for "beginners" insists on thrusting this attitude on the reader.

Once again, just as they did by platforming an open fascist, LC demonstrates a complete cluelessness both of the community it claims to represent, and of the impact their "representation" has on said community.
It's a compatible license, so it's not an issue.
Did she glue her fingers together?
The Best Encrypted Messaging Apps You Can (and Should) Use Today
Do none of these people have an adult in their life to tell them doing this is a terrible idea
Sigh,

Firstly, getting from uncompressed at the input to compressed is basic processing.

Seriously, you don't. Non risk instructions often take Multiple cycles, so you can only do a tiny number of them between samples, usually just enough to compress it to fit the bus speed without loss.
https://en.m.wikipedia.org/wiki/Cycles_per_instruction

Thirdly, clearly you didn't rtfa.

Fourthly, go disagree on the teensy forum.
https://forum.pjrc.com/threads/27364-Teensy-3-1-and-ADC-FIR-...
> So I wonder if this Australian one is more of a "sociolect". If anyone has any info / pointers I'd love to learn more.

Similar maybe to the "valley girl" American accent. Once perhaps a California only thing, now something you hear from teenage girls/women in their 20s all around the US (probably due to Hollywood, in part).
Historic messages don't need to be cached in RAM if it's several pages above the proverbial fold.

However I'm not convinced it's just historic messages that's eating up the memeory. IRC clients aren't this bad even with thumbnail support like Slack. Whuchever way you look at Slack, it's needlessly wasteful.
InterSystems Developer Community – The Art of Mapping Globals to Classes(3 of 3)
> This, to me, brings up the question of "where does myself ends and where does my environment begins?".

Good question this! Until you find a conclusive answer, ie. until you clearly define/delineate "myself" & "env", you can ignore your follow-up question as irrelevant sophistry:

> I could change parts of my brain like I'm changing the environment around me, what would I be changing, the environment around me or myself directly
Self-domestication is one of the current leading theories for the evolutionary history of dogs. Under that theory, wolves would scavenge scraps around the periphery of human encampments. The more pleasing a wolf was to humans, the closer it could get to the settlement. The closer it could get to the encampment the more food the wolf would receive, and the more it received the more likely it was to reproduce.

Over time, the differential rate of reproductive success emphasized traits that were not only useful but pleasing to human emotions and actions, in particular those related to our social interaction, bonding, and nurturing instincts. Dogs may not even be "domesticated" in the strictest sense of the word, but rather a symbiotic species that co-evolved with humans.
Cyber Dust:A safer place to text
If you're looking for a fun hobby project, you might check out this project, which is a Lua-based web server. It includes a graphical Lua debugger with a browser-based UI, powered by the Lua-based web server.

http://github.com/bhk/tooltree

See 'documentation' -> 'monoglot' -> 'Introduction'
Indeed. And just as most people can't see things accurately, not can they sense what's going on inside their mouths. AFAICT each accent has a signature pattern of muscle tension and positioning of jaw, pharynx, etc.
Caps lock on Mac has also some slight delay for the activation (to avoid being turned on by accident). I gues this is disabled on remap too?
Worth sharing:

"What is love?"

"The total absence of fear."

"What is it that we fear?"

"Love."

(De Mello)
> Rather curiously, it turns "airplanes" into "knives". I do not understand why this happens.

I thought it was pretty obvious. The atoms are complected (defined - by Rich Hickey of Clojure - as, basically, a semantic that contains multiple interdependent concepts (for example how variables complect state, values, and names)). In fact that's the conceit of the whole idea, the thought vector is being extracted from the sparse matrix, sometimes that sparse matrix isn't that sparse and you will get complected concepts. It was obvious in the earlier pics. One atom might contain a piece of information needed by a hat, that when combined with other atoms makes a hat, but when combined with a different set makes a headband.

For example if you look knives is shared with scissors. It's one atom describing roughly "handheld sharp objects". The airplane atom + many items atom is actually a special mutation for many knives. Where as the many items atom + sharp objects atom is likely scissors. And the sharp object + airplane atoms are probably knife. They are all complected and interdependent.

Sure an atom may generally mean a specific concept but sometimes it will fall back to a combination specific mutation. For example there aren't often many planes, and many planes looks rather like many knives. And there probably aren't ever more than one pair of scissors, and one pair of scissors looks rather like two knives. It's a way to describe 3 things and their number (knives, scissors, plane) using 2 things, an existing counting mutator, and the fact that scissors and planes are often singular. It's a form of semantic compression, quite interesting, and I would imagine domain dependent.

That's my hypothesis anyway.
Where in the middle east do you mean Halliburton has their HQ? I was curious so I did a bit of checking and it seems they're headquartered in Houston, Texas.
Sounds so dastardly it's probably true.
Also, IPFS anyone?
The counterpoint being that in resource-scarce evolutionary environments, every grandparent (or even parent) that stays around is consuming resources that could instead go toward creating+maintaining an additional child.
Wickr: Secure Communications Messanger
I have one question: the list of exit nodes is public, we can know at any time the circuit's complete list of servers.

Does something prevents us from rating tor exit nodes according to their "transparency" and add this rating in the consensus file?

Does anybody already worked on that? I cannot find anything on the internet…
There is a remarkable difference between "knowing Elasticsearch" and being able to debug it when shit hits the fan in the middle of the night.
If you're using Tor from a coffee shop, so an IP address alone isn't enough to identify you.

Or if you're in a country oppressive enough that they'll raid your house for using Tor, but free enough that they'll let you off if they don't find evidence you were doing something illegal over Tor, and they didn't compromise the site you were visiting just asked your ISP to look for Tor users.
Not just e10s, they also need to enable the sandboxing, i.e. it requires Firefox 50 at least.

It should actually be easier for Tor to enable stricter sandboxing than in the default Firefox, though, as presumably they have to care less about compatibility.
Ahh... Thanks! I missed that.
It can extremely easily be more "evil" than it has been. If the USA instated a policy to wipe out all people of a certain race, that would be much more evil than anything it has done post-WWII right?
no; everybody at the market gets food poisoning.
I don't have exp in startups, but I did experience this watching the traffic of an FOSS book I have written, when the surge started, the repo was trending on Github for two days! Now it has 1.1k stars, steadily increasing over the time.

I do not count the stars as a metric of the book's quality, I value user feedback!
This is interesting. I've had a lot of people on the internet tell me that a monolith must become unmaintainable at some point, and the only way to keep it serviceable is to break it up into microservices.
Thank you, the video is very informative. Link should definitely be on the site.
There is work going on about external object database support that could help in the long run:

https://github.com/git-lfs/git-lfs/issues/1702

(I am working on this for GitLab.)
Fertility rates keep dropping and it's going to hit the economy hard
Surespot Encrypted Messenger
They should include the amount of meta data collected also in the report. For example WhatsApp collects and stores data about when and who did you chat with, but for example Signal only has knowledge of the day user was last seen using the app.
Often grandparents will starve to keep grandkids alive. Grandkids eat first.
Of course not. Everybody relies on Google (or at least, 1 of Google, bing or yahoo) and an argument can be made that they should be regulate because if they do not operate in good faith that can have severe consequences (i.e. effectively eliminating dissenting opinion). Private companies being regulated in the best interest of the public good is nothing new, Sinclairs The Jungle was written in 1906, technology changes but human nature has not and we should adapt regulation to new technology if we're interested in the public's welfare and future.
The website underwent a redesign in the last year or two.

When I went back to revisit it maybe a year ago you only got a landing page stating the project was finished or on hold.

Then I googled some information and found the rest of the site was accessible as part of the redesign, which gave me the impression they were up and running. However I was right the first time as the other chap pointed out, the home page still says they're on hold.
Still does not qualify in any measure as "awful".
I've seen many senior engineers earn more than their manager.. especially with geo-separated teams. I don't think the pay argument holds true...but 'do your job' is a better argument.
Ransomware Decryption Tools – Unlock Your Data for Free
I wish one of the ultra rich people who are in tech would donate a huge amount and keep essential projects like this alive.
You look at this from the privacy perspective of someone who wants to hide something within the constraints and confines of a working - and at least somewhat ethical - legal and judiciary framework.

The original use case for Tor is for people who actually need to be able to use the net and hide. If their location and they get it with the equivalent of their local government's "search warrant", it's more likely a raid, interrogation, threats, harassment, censorship, and possibly torture and death.

It's a whole different ball-game.