skysight-inc/HackerNews huggingface dataset:
I can vouch for this completely.

It's a pretty well ingrained idea, and I imagine for a reason, that skill and talent are useless without being able to interact with people well and with a good personality.

At the place I work, most of the developers are eccentric, reclusive, position-protectionist, "geniuses". They are smart, theoretically very knowledgeable. Basically...academic.

And their code? Some of the shoddiest I've seen. Let's just say, we have a database that EIGHT API's are reading and writing to...

In the end, without a decent personality and ability to interact with your fellow work mates, you work increasingly more isolated, on your own, not communicating, and this leads to your produce becoming increasingly isolated and not aware of other people's produce. In the programming world, that's suicide, hence why where I work is losing customers and money FAST from system breakages.

It's sad to see these washed-up 40 year olds drag the place under with their poor team work. I mean, there's 40 jobs that have gone because we have lost so much revenue we couldn't afford the better developers that were here.

Interact and communicate folks.
Facebook adds Yubikey support
Hexanotes -The Newest Note Taking App on the Block
Here's a tool that aggregates all the results from AV-comparatives and other independent labs: https://bestantivirus.reviews/tools/test-results-calculator

I'd like to mention that these labs are all independent, but they're all pay-to-play - meaning that they get paid to test, but not to assign a better score.

Labs which are AMTSO-certified are committed to testing by predetermined standards in order for the results to be comparable across labs and over time.

Now, while the methodology guidelines are the same for all of them, the methods themselves vary, and the malware against which AV software is tested differs between tests.

By using the tool above you get a more statistically significant results because it includes tests over time, and across multiple AMTSO-certified organizations.
Yes, but is Owncloud as easy to use as Dropbox? Is is heavily marketed at non-technical users like Dropbox is? Most non-tech users won't go to the hassle of researching this stuff, they barely know about mass surveillance and don't know anything about self-hosting.

I actually did some research on Owncloud hosting, turns out there's a whole bunch of providers that offer free consumer tier hosting[1], I haven't heard of any of them[1].

[1] https://owncloud.org/providers/
Constantly disabling it when I notice it unfortunately :(
What Are Must – Attend Digital Marketing Conferences in Jan-Feb17 in US
California Databases Must Not Be Used to Target Immigrants and Muslims
Won't someone please think of the bikers?
> We have no free speech like the US.

Yes we do. Article 10 of the European Convention of Human Rights, and Article 11 of the Charter of Fundamental Rights of the European Union.

Every country has limits on what you can say (incl. USA). Perhaps you're just annoyed that Nazis aren't allowed called Holocaust victims liars?
EU porn tech does beat US porn tech in many metrics. I have always wondered why, when the rest of their tech sector is way behind.
Signal Messaging App Has Bipartisan Support Amid Hacking Concerns
Top Health Benefits of Raisins
Right call here, as that broad the statement is not correct.

§4b BDSG, Absatz 2. See https://www.gesetze-im-internet.de/bdsg_1990/__4b.html. The gist is: You can transfer data if you inform and the data protection is adequate. Then Safe Harbor collapsed, that was not the case anymore (also before, protection was not really adequate, but that was partly ignored). Thus Privacy Shield to give a new legal foundation. If now that collapsed as well, transferring personal data to the US will indeed be illegal again.
> Saying things like that the "holocaust" never happened

... I'm kinda OK with that?? That's the hill you want to die on?
Well pardon me for my over-sensitive reductionism and not contemplating the geopolitical subtleties of the situation while my town, family, children and everything I can see around me is being flattened by your tax payer funded bombs. Is it still over simplistic now?
For the true introvert, I've heard that it's possible to brew your own coffee at home!
So, super powers aren't working out for the people they govern, so the solution is to create another super power? Centralising political power might not actually be the best thing for "the people". Might be good for GDP though, which I guess is more important?
Trending Topics was personalised? That really surprises me. Mine is always all celebrity gossip from UK tabloid newspapers, which I have zero interest in.

I suppose the good news is that their profiling algorithm has completely the wrong idea about me.
I think I must have some sort of strange default wiring in my brain. I've developed code for over 30 years using many different languages, but when I tried to get into Rails about 10 years ago, I just couldn't get my head around it. Nothing seemed to click and go into place for me.

I ended up using Ruby, but via a Sinatra based framework called Padrino. It just seemed to make more sense to me.

The same thing more recently with React. I tried dabbling with it about a year ago, but it just felt like an ill fitting jacket. Couldn't get the hang of it. Now I've been playing a bit with Vue.js and seem so find that fit better for my old brain.

Oh, did I mention that I just turned 50. Perhaps it is a young person vs older person thing, or perhaps my synapses are just too wired in a certain way from decades of habit? I'd be interested to hear feedback from more ahem mature developers out there to see if they experience anything similar.
The Lux Programming Language – Functional, Statically-Typed Lisp – v0.5.0
Alleged hacker behind LinkedIn breach at centre of US-Russia legal tussle
> Null pointers are impossible in Erlang, whereas they are provable impossible to avoid in C++.

They are trivially possible to avoid in C++ as you do not have to use raw pointers. References, value types, custom non-null smart_ptrs, etc.
Well, scientists already seem about 1000% more motivated to innovate with new ways of publishing & sharing data.
That would exclude AWS from an awfully large segment of data hungry industries. Operating in the EU AWS has to comply with GDPR for at least the operations they have located in the EU. Frankfurt is safe.
The problem with that is it supports one position over another no matter what the circumstances. What you're saying means that the only correct position is to support ever loosening restrictions on immigration. You can't ever go the other way, can't even discuss it.

That is far more worrisome then me then the supposed reincarnation of Hitler in orange form.

Christ, if Hitler isn't the new devil, capable of possessing people at random and these aren't the new Salem witch trials, I don't know what is.
Launching a personal cloud storage device soon
First Human-Pig Chimeras Created
Water.

If you can wean yourself off your caffeine dependency, being well hydrated will keep you awake better than caffeine - without crashes, withdrawals, or ill effects on your sleep.

Sugary caffeinated drinks will compound the high->crash effect. And cause you to put on weight. And screw with your metabolism (putting you at risk for diabetes).

I also like to drink tea, iced in summer. One cup caffeinated in the morning (a cup of tea has half to a tenth as much caffeine as a cup of drip coffee). Unlimited herbal and decaf in the afternoon. Zero calories, or 5 per cup if I add milk. No sugar.

If you need flavor and fizz to enjoy your drinks, may I suggest the flavored seltzers such as LaCroix that are now all the rage?
Speculation: Perhaps they use GAE, or another of Google's services as part of their stack. Or they use Google search heavily for looking up references.
What a bad troll. Try something more subtle next time.
So that article also mentions this Fe60, and the same time window. What did the recent article add? Is it "just" a confirmation of the hypothesis?
Hope that doesn't sound bad, it's not meant to be, but am I the only one who doesn't see a lot of "automation" there?

Looks more like monitoring and control, on which you could of course build automation, but I personally am also not sure where to head on that one.

Nevertheless: Cool project! :)
Advanced geometry no secret to prehistoric architects in US Southwest
100% agree. Funny how when I was 16 my dream was to leave EU as soon as I can to go work at Google, FB, etc... and live the 'American dream'. USA represented progress and innovation to me.

Now with Snowden revelations, Obama's expansion of mass surveillance, etc... USA has become the exact opposite to me, they embody a future I don't want to live in.

The worst part is that some EU countries start to become like them because they still think like when I was 16, "USA is progress" => "so we have to do like them" and that's how for eg France adopted "Loi sur le renseignement" which allows gov to do like what NSA's doing.

Now all that I want is finish my CS master and start working for Protonmail,Signal,Tor,Mozilla,Linux,... or whatever company/app/foundation that is trying to protect us.

The thing I'm afraid of is that EU will keep getting weaker in terms of privacy & rights like France because of the "terrorists will kill your children if you don't give us your data" propaganda.

I hope EU will understand that even outside the ethical & moral issues having strong laws on privacy is the only way we can compete with USA tech because it's the only thing we have they don't
They didn't bother user testing either, the page disappears behind a full-page takeover ad for something pretty quickly. Not sure what it was an ad for, I closed the tab when that happened.
Honest question, is it really here to stay? What's different between React today and Backbone 4 years ago or Angular 2 years ago?

Does it solve all the problems of the predecessors?

People are already starting to talk about Vue like it's the new messiah.
What is a harmless feature? Does it include the person's religious or social beliefs?
I'm seeing a lot of talk from Europeans about how they need European competitors to US companies to protect their data.

The question I have to ask is:

What makes you think your European competitor company won't start doing the data-harvesting and privacy-invading methods that their US counterparts do ?

Your answer might be: European laws and regulation

But then, just like in the US with GooFace, your European competitor will setup their lobby groups and get their preferred candidates into Europe-governance
Except in many ways the EU was conceived by US planners to eliminate popular control and provide a negotiating partner for the US that could be dealt with as a whole. The EU is far less democratic and more friendly to corporations and neo-liberalism than ~50% of the national parties in Europe, which often contain a significant democratic-socialist block.
Thank you for teaching me what this is called. I always found it awkward.
Sinoking's DRAM fab is no more
how you do it?
In practice, functional languages typically use persistent data structures, which represent collections such as dictionaries, vectors, sets internally as trees. Adding, removing and updating data requires changing a path in this tree while sharing the remaining of the structure. It is not a deep a copy and a really large map won't be very expensive to modify. Rich Hickey has a good talk on the matter: https://www.youtube.com/watch?v=dzP05hEDNvs

There are also optimizations that are straight-forward to understand and implement once you assume immutability. For example, take the following function in Elixir:

def some_list do
[1, 2, 3]
end

Because a list is immutable, when code is compiled we put such data structures that appear literally in the code into something called a literal pool. Anything in literal pool is loaded when the code is loaded. Now every time you call that function, we return the same list and we don't create new instances/copies on every call. That list may be embedded in a map, another list, whatever, and still point to the same memory representation because nothing will ever change it.

Here is an example that leverages this in the context of a web framework for great rendering performance https://www.bignerdranch.com/blog/elixir-and-io-lists-part-2.... While this is definitely achievable in other languages, we get it pretty much for free with immutable data structures and it is a natural mechanism to reason about. IanCal talked about it a couple comments above: https://news.ycombinator.com/item?id=13498532

Regardless, you are still correct when you say that mutations are useful. There are many algorithms that will be more performant if implemented on top of mutations. Luckily, most functional programming languages, including the pure ones, provide mutable data structures or memory references for such cases. For example, when working on GenStage/Flow for Elixir, I optimized the hot paths by using mutable dictionary and called it a day.

Many claim immutable data structures are a better "default" for writing software since it is conceptually simple to reason about code when data cannot change right under your feet. However, I won't try to argue if this is actually the case or not, as this reply is already quite long as is. The point is that many concerns regarding immutable data structures are solved and functional languages also provide alternate paths when you need mutability.
They are making a case against Google's narrative about teams. Which makes sense. Most orgs don't resemble Google at all.
Because it's a Spanish company.
Data Interface Testing Using Automation
> but enforcing a specific style is wasteful

Tell that to the plentiful amount of businesses and software development groups that enforcing good coding style is wasteful. I'll wait.
It'd also save battery. I wish there was an easy way to set my phone to connect to the internet every 10-20 minutes. I don't want to have the 3G running the whole time, just let me know within a reasonable period of time if I have any new notifications.
An interesting thing to note is that if you put a unix terminal into raw mode, you also have to use both CR and LF, because LF only moves the cursor down, but doesn't move it to the start of the line.
I have gone through work using Codeigniter, Laravel, Spring then Django. Django was very easy to learn coming from Laravel and has lot les boilerplate than Spring. Never going back!

Maybe it is just hype but I am trying out Elixir. I am interested in the functional programming too so its a win -win for me.
Free trade is not an end in itself. If data-protection barriers improve EU citizen's privacy and digital rights and weaken the stranglehold of a handful of companies on the whole IT infrastructure by making EU companies more competitive that's not necessarily a bad thing, ultimately even for people outside the EU.
Consider a binary tree. You don't have to copy the whole tree, which is O(n) but rather only the "spine" path from the altered element to the top, which is O(lg n).

In practice, there are also many cases which ends up on the stack and never reaches the heap, so the memory allocation needs are somewhat smaller than what people think.

Another point is that short-lived garbage is collected in O(1) time in the GC. So you don't pay for its collection either. Things are slower than a mutation, but the overhead is lower than people tend to think.
وظائف الاهرام الجمعه 27/1/2017
> It would be much easier to just link to these libraries (and any other resource) by the hash of their content.

That sounds like IPFS, [1].

[1] https://ipfs.io/#how
> and more...

probably refers to the first widely installed (with coaxial cables) 10 MBit Ethernet networks...
Things that I still find hard to forget these days:

* ASCII codes for those single and double box characters, so I could draw a fancy GUI on those old IBM text monitors

* Escape codes for HP Laserjets and Epson printers for bold, compressed character sizes etc.

* Batch file commands

* Essential commands for CONFIG.SYS

* Hayes modem control codes

* Wordstar dot format commands

* WordPerfect and DisplayWriter function keys

* dBaseII commands for creating, updating and manupulating records

I wish they would all move out of my head and leave room for me to learn some new stuff quicker!
Secure programming games in Java
A lot of the data buses on aircraft also use octal to identify the data words.
I don't think that Challenger and Columbia suffered the same problems. They weren't even close.

Unless the problem is "there was some lack of understanding in the potential danger of it, and everything should be aborted setting a lower acceptable risk", or something like that.

Which would not only impacted and prevented Challenger and Columbia, but would have stopped probably all other missions, since it's impossible to know for sure how high or low the acceptable-risk-bar should be put.
Relevant case: the DOJ attempted to gain access to Hotmail data residing on a server based in Ireland: https://www.theguardian.com/technology/2015/sep/09/microsoft...

Any US connection is worrying from a privacy POV.
Those duties are usually listed.

If they start adding odious duties, in the UK we do have laws against that, you can refuse and if dismissed can argue "constructive dismissal". So if your employer asks you to start cleaning loos with a toothbrush...
I imagine that the industry is under comparatively little scrutiny by regulators and the public, and can therefore be as fast-moving and rule-bending[0] as the top SV startups. This combined with less (at least perceived) prudence in Europe might give them the edge over their competition.

[0] https://news.ycombinator.com/item?id=12855554
That's pretty much what iolists are, except you don't usually read iolists (or modify in ways other than concatenating) so you don't pay for that complexity cost. iolists are also mixed-type so you can have an iolist containing integers, strings and binaries (at the same nesting level or different ones) which means less transcoding pressure.
But as Google wants to stop the Fiber project, they will also stop being one. Apparently being an ISP adds no value to the rest.
The original TechCrunch article was wrong, and they updated it with the statement from the EU Commission that tells them it was wrong.

There's a law now called the Judicial Redress Act, and it passed as a compromise made to the EU before enabling the Privacy Shield data-sharing deal between the EU and the US.

I still don't think it goes far enough, because I don't think the US Privacy Act gives "essentially the same protections" as the EU privacy laws do (per CJEU requirement), but at least it gives non-U.S. citizens the same protections Americans have.

So this executive order means nothing. The administration may act as if it does, but if sued, it can be ruled unconstitutional/invalid.

I guess this could be a problem if Trump continues to sign multiple unconstitutional executive orders every day for the rest of his term. There are only so many lawsuits people can start against his administration, so many of the unconstitutional executive orders may get ignored.
Pomodoro designed to solve procrastination issues, when you're spending time watching cats on youtube instead of starting to work. If you have no problems starting to work, you don't need pomodoro, just do your work.
Neat idea. A few problems that I can see:

- this had the potential to use a lot of disk space by pulling many different base layers

- are UIDs inside the container forced to match the current user UID? The container can run anything as root. If the container writes a file with root, host will have to `chown` to use it

- It looks like only `pwd` is mounted. What if a command references a file outside of `pwd`, like ../file.txt

The concept is neat but the issue with root is a huge security concern. What about instead providing a single image with proper permissions? Then installing packages inside of that container? You could even create different instances of the container. This would also solve the disk size issue since the base image would always be the same. And since you trust the image, you could mount `/` into it to allow commands outside `pwd`
Why would you have anything personal on a work phone? That's as bad as using a work email address for personal business.

Just don't do it.
Fun fact: Your smartphone is still using (extended) Hayes commands to control the cellular modem inside.
They could have used eurodollars but as you note it all began long ago and nobody could be bothered to change. And these fixings were not even far from whatever rate was believed to be their true rate ((for how much and from who? Always left out). Why anybody would use it in swaps was crazy. And the fx fix outlived its usefulness in the early 80s yet some clients still insisted on using it.

The flip side of libor is the rage against spoofing. As long as the price is available to be dealt on for some minimum time, who cares? You think its wrong then go deal on it. In the days when fx and money/bond markets were not totally automated trading was all about psychology- which side would cave first. Pushing prices and then calling off the weak side was just good market making.
,8,1
Disable sounds and check it out 2-3 times a day? You can set alarm clock if you want.
Just a note, that's not how you use (sic)

It's usually used when quoting an original statement that's doubtful or knowingly incorrect

I don't know which term would be more appropriate to use, probably "pun intended"
It is not. See https://www.extremetech.com/extreme/186302-us-government-ass... for a popular explanation why.

AWS being excluded from business is exactly what those companies are arguing.
No problem! And now, I shall take my coat and my leave.
> It is now possible that the user has never seen a typewriter, so this needs explanation […]

Aw man… I'm only 36, but now I feel old for growing up in a time where a typewriter was still common enough to run into (even if they were rapidly being displaced by personal computers).

They still exist in the wild though as a hipster accessory — they probably do well on Instagram too I suppose.
May I suggest some changes to the type parts:

* Elixir doesn't infer types. The language is dynamically typed, just as Erlang is. Using the word "inference" is somewhat dangerous since it means something very specific to a type theorist.

* Likewise, the compiler catches nothing, unless you are passing in a constant or literal. If you have `X <> Y` for arbitrary X and Y, the compiler can only catch it in statically typed languages (with or without type inference)

I think the main power of Elixir/Erlang compared to Go is the ability to handle arbitrary errors implicitly without the programmer having to write a single line of code. In Go, since there is a large shared heap, a goroutine must clean up after itself. In Erlang, memory is truly isolated, so a failing process can be cleaned up much like a traditional UNIX process can by the kernel. This creates system software far more robust.
RxDB – Open Source Alternative to Firebase
You may want to research requirements for patient data by country.

I am pretty sure you can't store medical data in AWS in France. (if your data actually qualify as medical data according the law, it's hard to know without knowing the details, the exact term is "données de santé à caractère médical" which translates to health data of medical nature)

There, you have to choose from a list of certified providers (thanksfully, OVH is now in the list [1]).

It will probably be different for every country, though you should be able to fly under the radar until you get some traction.

[1] Full list [FR] : http://esante.gouv.fr/services/referentiels/securite/heberge...