skysight-inc/HackerNews huggingface dataset:
No, the write caching is a function of whatever's reading the thing, not the format.
To me, all of the other use-cases of Etherium are already done better by other technologies that just focus on those. Smart contracts are Etherium's killer app, in the sense that, if you want smart contracts, you need Etherium.
Florida Disney IT Worker Details Humiliation of Training Foreign Replacement
KYON Smart Pet Tracker Looks Just Like a Regular Collar
So the only people that could sue based on this supposed GPL violation are the copyright holders of the Linux kernel, right? I doubt that they have the intention to do that.
OSHChip: A $25 Cortex-M0 with BTLE in DIP-16
Only because we can't feel the gravity of the situation.
I'm inclined to agree in that they can't really be trusted if they can't be thoroughly audited and all the lockdown is an obstruction to that.

On the other hand I think they could really be doing good things behind the veils, and that could benefit very large numbers of people who don't have the knowledge or inclination to defend their own communications, (and anyone who has the knowledge and inclination but also the misfortune of needing to communicate with those who don't).

I don't know anything about Jacobs beyond what we've just seen here, but I would guess someone who has worked on that level with Open Whisper Systems wouldn't be prone to accepting poor security design, nor to accepting unethical practices in handling user information. I'd be much happier with an open Apple Inc. too, but as long as it keeps standing for a closed and locked environment, Jacobs seems like just the kind of person I would want working there.
> All the other insecure parts of their software stack

I didn't say all the other parts, or that he's going to do it singlehandedly. Maybe they want to improve end-to-end encryption for iMessage or similar and figure he's got relevant experience.

> Apple's problems, such as they are, are systemic and cultural.

Possibly, but even then, I would argue that this current situation is a culturally defining moment for post-Jobs Apple, maybe even strong enough to override other parts of their culture.

One thing for sure, it's being driven from the very top down and Tim Cook is making clear, unequivocal comments about where the line in the sand is.
10 Facts About the Legendary Mir Space Station
I actually remember frantically searching through my uncle's Mac manual after I inserted a corrupt boot disk (or possibly not a boot disk at all) and then couldn't get the thing to boot, which meant I couldn't use the soft eject.

Fortunately the paperclip trick was in there.
Good points, thanks! These regulations are far to be perfect, but it's a good step forward. I am confident they will be able to make it better in the coming years.
BACCHA BHUKKAD – EMD – WOW KIDZ
Great news! Node.js could greatly benefit from more reimplementations of its native modules. I had implemented the `fs.readdir` module in C and saw some good performance gains (it was a hackish experiment I did some time ago and can't remember numbers).

The `http` module is said to be outperformed by `eshttp` [1] by a factor of 2 times, which is written in pure JavaScript.

There is also `node-lwan` [2], an experiment in using `lwan` [3] in place of the built in `http` module. Since its the most performant web server in JSON serialization, according to techempower.com benchmarks [4], performance gains are to be expected.

[1] https://github.com/iefserge/eshttp
[2] https://github.com/raadad/node-lwan
[3] http://lwan.ws/
[4] https://www.techempower.com/benchmarks/#section=data-r12&hw=...
Yes, I'm sure that Sun's legal department went through the trouble of creating a brand new license, and never checked whether it was incompatible with the GPL... despite the fact that their biggest competitor in the market was GPL licensed. Because that interpretation makes sense and isn't at all laughably naive.
Does Chromium include all the spyware features found in Chrome?
> Flailing around

Haha, yes. This is how I feel about Matlab, actually. But I suppose Clojure is no different in this respect.

I much prefer the Haskell approach: make dangerous things hard to do. Unfortunately, a majority of programmers consider that to be "unpractical".
I've ran Gogs on the RaspberryPi2 and it felt quite fast (didn't do any serious work on it though)

edit:

- fix typo

- ps: i'm also looking forward to have some extra time to setup Gitlab on the Pi2 as well (either Docker preferably or https://about.gitlab.com/2015/04/21/gitlab-on-raspberry-pi-2...)
Atlas Robot Is More Capable (and Human) Than Ever in Latest Video
What's stopping other governments from compelling then to unlock phones now, given they've effectively said they can.

What's stopping rogue employees from selling that capability - is Apple Computer's internal security good enough to see off espionage by nation states?
I don't think having a lot of tabs open is a contrived use case. I have over a hundred tabs open in Firefox, and that's been pretty standard for me for at least a year.
CRL extensions and Apache 2.4
Gdb: Debugging with the natives
async/await is not in the ECMA spec. It a proposal, like Object.observe(which was discarded) And remember one thing, Nodejs maintainers DO NOT control V8, the javascript engine powering it, they are entirely dependent on what the V8 team at Google does.

So you'll have to wait a long time and even so there is absolutely no guarantee async/away will ever make it to the spec. Same deal for decorators, developers shouldn't depend on non ECMA features. Even worse, the final proposal might be totally different from the current Babel/whatever implementation.

V8 doesn't even implement 100% of ES6, yet.
Why You Should Upgrade Your Router, Even If You Have Older Gadgets
> Starting in elementary school, everyone learns to read math notation. By high school, everyone knows what

We're either talking about objective readability or personal familiarity. What you say is that, after extensive training for many years, it is easier for people to read notation they were trained to read. This is both true and utterly uninteresting.

What is interesting, though, is how much training you need to read prefix and how much training you need to read infix. It's obvious that infix takes more time to learn: operator precedence and things like using "-" in both infix and prefix forms make it objectively more complex than prefix notation. You just forgot how much time you spent learning it.

> Do you think that, to a non-Lisp programmer, the Lisp version is easier to read? Do you think it is easier to read to a non-programmer who has had high school math?

Again, this is not interesting at all. You're talking familiarity, not readability. Of course, it's easier to read something you've been taught to read. To make this more objective, take an elementary school kid - who wasn't exposed to years long infix propaganda - and check both notations' readability with them.

Personally, I learned to read just about any kind of notation used in programming. From my observations, there are only minor differences between the speed of comprehension when using different notations - once you've trained enough. The difference is how much training you need. I can tell you that reading J - an infix language, it's an APL descendant - took me much, much longer to master than reading Lisp.
Artificial and natural background sounds should absolutely be tried while coding
I don't believe there has ever been a case of someone being prosecuted for watching streamed content.
Public opinion on use of ads and discovery of mobile apps – What would you ask?
Hello everyone,

I created last night a quick survey (though my platform) to gather the opinion of users on usage of ads through mobile apps and how they discover apps to download.

Since recently, support was added to the tool to ask people in order to enter their opinion and I was curious and excited also to ask such questions and see what will be the responses.

This was just a small sample/experiment to see if users will share their opinion and also get an idea on the potential in order to structure something bigger with involvement also of other fellow android developer that share common concerns.

Some of the questions were:

- During what stage of the app experience do you prefer to be shown an ad?

My top answer: When opening or closing, not during.

- How do you usually find the apps that you download?

My top answer: Friends or I just search the Google app store

- Do you think a developer deserves to get money from ads for time spent to create an app? If not please specify why.

My top answer is this:

Yes i think that a developer deserves to get money from ads they work hard to make apps and the deserve money from those apps whitch they make

- If you had to see an ad, what type of ad you would prefer to see?

My top answer: Anything that applies to my interests!

Results are quite interesting: https://www.pollfish.com/dashboard/results/7764/1660833277

So what I would like to suggest? What would you think if we can create a list of top questions we would like to ask users directly and get some insights. I can launch this survey to thousands of mobile users and we can gather real insights here for everyone.

Please comment below with a question you would like to see in such a survey if you would like to contribute
The number of centuries for which we've even known of the neutron's existence is 1, and that's rounding up!
Yeah this is a long way off and lots of things need to happen before node can even consider this…
1. TC39 needs to get async functions to stage 4:
https://github.com/tc39/ecma262/blob/master/README.md
2. V8 needs to implement: https://github.com/nodejs/promises/issues/4
3. Node then needs to use this updated V8, and to be able to use this reliably, this V8 will need to reach an LTS release: https://github.com/nodejs/LTS/blob/master/schedule.png
4. Also Node API needs to become promises-compatible, which is god-knows how long away: https://github.com/nodejs/promises
Startup time is something of a red herring for me, kind of like "give me a single EXE or your language is useless" used to be in the Common Lisp world. I don't encounter this problem in practical use. But then, I don't use Clojure to write scripts that I then run hundreds of times from the shell (but why would you want to do that, rather than write a program that does what is needed to hundreds of files at once?).
Normally if you have too much overhead with a channel, you just send more at a time. For example if you are using a channel to distribute out work, send 100 items at a time rather than 1. Then you do fewer channel read and write operations.

Concurrent maps have poor performance because of cache-line bouncing and locking overhead. Everyone I've ever talke to who has benchmarked them has said there isn't much point.
You are talking Snowden-level sized stones.

Nobody else has proven to be at his level, as far as I can remember. Not during my lifetime anyways.
There's a thumping amount of data there. 485 torrents, each torrent containing 100 zips of around 500MB each, each zip containing 1000 papers. Total = 500MB * 100 * 485 ~ 25TB. If your have a 10Mbit/s link into your house, it's 280 days of continuous downloading.

New torrents seem to be appearing at the rate of 14 per month = 700GB/month = 2.7Mbit/s. For the majority of people, I'd say it is beyond any one person being able to mirror the lot.

It seems like an application for a Freenet type system, but one where the files are guaranteed to never be deleted, even if they are rarely accessed.
If the ruby on rails solution to memory leaks is to restart, then it's far better to actually get it fixed to not leak memory in the first place.

Restarting is just ignoring the issue.
So, basically, it's about the principles of differentiation and integration applied inside teams.

Differentiation comes from "feeling psychologically safe" so you are able to be creative and express your ideas. When you feel safe to be different you do your most creative work. In the beginning of the article I thought the author will conclude that teams made of people with different skill sets would work better than teams with more similar members. The Google 20% time for creative work is also boosting differentiation through creativity.

Integration comes from balancing speaking and listening. When everyone can speak, they become mutually integrated. Your ideas have a fair chance of being heard and influencing the group decisions.

The same pair of principles (differentiation and integration) are present in other systems like the brain, the ecosystem, the free market and the open source community. I originally discovered these concepts from Giulio Tononi's consciousness theory of integrated information. The same two ideas interestingly coincide in name with the basic operations of calculus and are founding principles in the European Union.
Ah, thanks for the clarification!

So just for my understanding: the interop with the JVM works via JNI then?

The native code makes calls against the JNI and the Java bytecode calls back into the Haskell native code using the static pointers?
Zuckerberg tells Facebook staff to stop defacing Black Lives Matter slogans
> While part of it may be PR

It definitely is. The NSA has access to all this data anyways. They just need to get it nailed down legally now, as far as possible.

Apple just can't be seen as collaborating.
Do you have any details of the outgoing network access, as I couldn't find anything?

You can also remove the wifi part, and communicate with the bridge via serial:

https://servernetworktech.com/2014/09/limitlessled-wifi-brid...
> we can vote them out every five years

you mean "we can vote another similar group in"

And GHQ will be the same people
Scholastic publishing knows the internet happened. They have published articles electronically for decades at this point.

Reproduction costs are irrelevant to scholastic publishing. A technical solution to reproduction won't change anything.

Scholastic publishers make money through their monopoly on the legitimate use of articles and books. The question is more like "how long can you sustain a business that relies on the law?". And the answer is probably: a long time.
This is correct, if you want to use these for mood lighting you probably also want RGB+saturation as the effect will be much nice. For a cheap bulb that can be controlled programatically these are great though.
H: On heroin and harm reduction
> the world described by George Orwell in his seminal work, 1984.

The world where management was under constant scrutiny but proles not ?
The multi threaded architecture of servo is actually more energy friendly than existing engines for the same workloads, since distributing the same amount of work over more cores means that each core has to do less, and can thus run at lower clock speeds and thus drains less current.
Ask HN: Someone is stealing things from my car. What security camera would help?
Someone has been stealing things from my car. I don't know where or when.

I want to put a camera in my car so I can see who, and ideally also put a camera on my front porch to watch the car.

Can anyone suggest a camera that can watch inside the car, ideally battery backed with local storage, easy to mount to whatever surface, doesn't look too obvious, night vision, motion detection and also uploads to somewhere outside that camera so if they decide to steal the camera too then at least I'll get to see a little bit of the action....

And yes I know I could lock the car or get a car alarm but I want to see who is opening the door and searching the car.
(func arg1 arg2 (func arg3))

That's the syntax of function calls.

But Lisp has a few special forms and zillions of macros. Most of them are syntax.

Lisp has IF. What is the syntax of IF?

IF form then-form else-form+

Lisp has COND. What is the syntax of COND?

cond {clause}*
clause::= (test-form form*)

List has DEFUN. What is the syntax of DEFUN?

defun function-name lambda-list [[declaration* | documentation]] form*

Now what is the syntax for LAMBDA-LIST?

lambda-list::= (var*
[&optional {var | (var [init-form [supplied-p-parameter]])}*]
[&rest var]
[&key {var | ({var | (keyword-name var)} [init-form [supplied-p-parameter]])}* [&allow-other-keys]]
[&aux {var | (var [init-form])}*])

and so on...

> It's one of the strengths of Lisp imo; that you don't need to think much about how the parser is going to interpret your code (ie. missing semi-colons, whitespace, use curly brace here, square bracket there, etc.), just stick to (func arg1 arg2) and all you're left with is your own logic errors.

What you describe is just the data syntax for s-expressions. Not the syntax of the programming language Lisp.
I feel like you're blaming the wrong party here.
"Honestly" is used to add emphasis, to convey a sense of frankness and immediacy, and sometimes to suggest that the writer finds the statement to be an unpleasant but necessary truth. I think it's likely that you know all this already and are indulging in a bit of feigned surprise.
Can anyone explain why it is not possible to publish your work as a PDF or to a free/open platform at the same time you submit it to the journal? It this somehow prevented legally in the terms of the journals?
This looks a lot like ceph.
Can you give a short overview of the differences?
A spec that says adding a fixnum to a string produces a possibly-runtime error isn't a type system, it's just a particular instance behaviour. Types are by definition associated to terms in a language.

(That isn't to say that that kind of runtime behaviour isn't valuable or doesn't provide (some of) the same functionality as a type system. But it's not what the word "type" means).
This is an important point that is not getting adequate discussion right now. A couple of days ago, the sight was unavailable for days both on the clear-net and in the dark-web. The sight resurfaced two days ago with two levels of captcha before anyone can search the site.
What does this imply? My guess is that the site went down under an automated DDOS.
A distributed archive will ameliorate this sort of situation.
> The difference between then and now is that new computers have enormous amounts of memory and use it to provide write-back caching.

Also, not syncing to disk immediately can improve the lifetime of flash media, which wasn't a concern in the old days.

However, I'm somewhat disappointed by current filesystems not using journaling to make it possible to pull out a USB drive without harm (other than losing the latest writes).
Why can't new code be dual licensed, say, under the CDDL and the MIT license?
Digital globalization: The new era of global flows
> the Senate [is] charged with preventing this from happening. But the Senate was gutted

There is a gradual drift over time; most complex systems accumulate errors, imbalances, and unexpected problems over time. However, there is another problem happening right now that I've only seen mentioned[1] by Dan Geer. He suggests that technology has changed the balance of powers:

The central dynamic internal to government is, and always
has been, that the only way for either the Executive or the Legislature
to control the many sub-units of government is by way of how much
money they can hand out.
...
Suppose, however, that surveillance becomes too cheap to meter,
that is to say too cheap to limit through budgetary processes. Does
that lessen the power of the Legislature more, or the power of the
Executive more? I think that ever-cheaper surveillance substantially
changes the balance of power in favor of the Executive and away
from the Legislature. While President Obama was referring to
something else when he said "I've Got A Pen And I've Got A Phone,"
he was speaking to exactly this idea -- things that need no
appropriations are outside the system of checks and balances.

The "power of the purse" doesn't mean much when technology drives prices towards zero. This is made much worse by the "humans need not apply"[2] shift in jobs from humans to automation.

[1] https://www.youtube.com/watch?v=nT-TGvYOBpI#t=625 http://geer.tinho.net/geer.blackhat.6viii14.txt

[2] https://www.youtube.com/watch?v=7Pq-S557XQU
Nothing prevents you from writing an entirely new Java library.

The point is Go's library already has all the nice convenience methods. With Java I would be endlessly writing them myself, and even then they wouldn't be as good as Go's because they wouldn't be standard (no help on StackOverflow for example).
but it is just ignorant that efficiency gains aren't paying off. The number of miles driven versus the fuel cost to do so quickly and absolutely justifies the efficiency gains of the past three decades. There is no reason to not think this won't carry forward.

Yes there are many opportunities in replacement but none have won out and more are on their way. None are at a price point where those least capable of the costs are going to be able to take advantage of them. So in that meantime we keep pushing the cost of burning fossil fuels down.
Docker Image for Backup on S3 with GPG and XZ Utils
> Looking back, as a history buff, I think the problem is that each generation felt that it was a special snowflake, so the rules didn't apply to them.

There was one notable exception, though, that is the French during the Revolution. I'm now reading an excellent book by Mona Ozouf (it's in French: http://www.gallimard.fr/Catalogue/GALLIMARD/Quarto/De-Revolu..., the author is a notable historian of the French Revolution and its aftermath in the "long" 19th century: the 3rd Republic) where in one of the essays she says that one of the defining aspects of the French nation and its people was the fact that the people who made the Revolution actually believed in the universality of their beliefs, hence the "Declaration of the Rights of Man and Citizen" of 1793 (https://en.wikipedia.org/wiki/Declaration_of_the_Rights_of_M...), which was supposed to be universal and apply to all humans.

For some time the French did actually believe that they were superior to other nations because of their universalist approach in bettering the human condition. It all went downhill from there, obviously, as time marched on.
Turing Robotics Starts to Manufacture Phones Based on the Sailfish OS in Finland
We tend to thoroughly document our API (which is the backend behind our mobile apps and website) using ApiDocJs.com or Swagger.io/swagger-ui Every service and method is thoroughly explained in detail so the front-end folks have a reference to work off of.

The rest of the systems are documented ad-hoc. Some readme files here and there, a large block of comments inside of confusing files, the occasional style guide, etc.

We also have an onboarding guide for new devs (just a PDF) which walks them through our systems, our tools, etc. Nothing fancy, about 10 pages.
That's always the case for new language features. ES5 stuff was slow in the beginning and it took a while for v8 to catch up. This shouldn't be a reason for not using these new features.

This article is also years old. While it seems to be updated recently I wonder how accurate it still is.
To quote David "Iowahawk" Burge, "Twitter is a private firm & perfectly free to ban/shadowban me or anyone else. It's not like I'm asking them to bake me a gay wedding cake." (https://twitter.com/iowahawkblog/status/701077040238194688). (Oops, just noticed I'm echoing bprieto who made this point an hour earlier.)

I'd add their platform is every bit their own as that of a Mississippi lunch counter owners'. The ship you claim is protecting them sailed decades ago.

Further, it isn't their's after they IPOed, it's their shareholders, who might want a word with them about driving away half their user base....
Here you go https://gitlab.com/gitlab-org/gitlab-ce/issues/13840

Thanks for the quick reply :)