skysight-inc/HackerNews huggingface dataset:
>You're confusing freedom in the figurative sense, which denotes empowerment, with freedom in the literal sense, which is a state of living where one is not deprived by anyone else of their right to their person or property through force.

This is absolutely not a case of "figurative freedom" vs "literal freedom" -- there's a large body on work on the issue, and the most used terms for those two types of freedom are "negative freedom" (for what you call "literal freedom") and "positive freedom" (for what you call "freedom in the figurative sense"). You might also find them referenced by the simplified terms "freedom from" and "freedom to". In any case, it's very limiting to consider "negative freedom" (the most limited form) as THE "literal" freedom.

I would still argue that hanger is a force, and being obliged to work for food (even if you have a choice of employment options) is not being free in the "literal sense" (you are not "free from hunger") and even less so if your choice is (because of your "market value" or lack of skills, or being unfortunate to be born in a family that couldn't invest in your education) between awful minimum wage jobs.

Just because what compels you is not an actual master/person, but the collective arrangement we call a "job market", and just because you have a choice, doesn't mean you're free or that you enter those contracts without an external force leading your hand.

>The solutions you propose would limit freedom in the literal sense, through taxation of private property and regulatory prohibitions on mutually voluntary interactions.

Voluntary is a spectrum: my solutions will only harm the much-less voluntary types of interactions. Sort of like preventing the poor from selling their kidneys for money -- it's indeed a regulatory prohibition, and they could make a good buck off of it if they were allowed, but I also believe its better to not allow it until it becomes a positive freedom choice and not "what could I do, I had to pay the bills or I'd lose my house" kind of "voluntary" choice.
You can use the Ethereum project code to speed up and reduce the cost of development, since a lot of man-hours has gone into R&D by the Ethereum foundation (you fork the codebase). Ethereum is open source, anyone can do this. EEA members will likely run private, permissioned blockchains, likely using proof of stake or some other energy efficient consensus mechanism.

When you use a private blockchain, I like to think of it as being a bit like using a corporate intranet vs the public internet. It's disconnected, but it's possible at some point that data will flow across the public Ethereum blockchain if it's in the members' interest.

For example, imagine a private, permissioned blockchain using proof of stake for the insurance industry[1]. Since it's permissioned, only the major players get invites, and since they know each other, trust is higher than on a public blockchain. Each player has a certain number of shares/tokens, used to validate transactions. They use this to streamline their business. At some point (purely speculative on my part) they may wish to share information with some other entity who is not a part of their private blockchain. It's possible that data from the private blockchain could pass along the public Ethereum blockchain at this point, perhaps to an external auditor, regulator, other financial institution, etc.

[1] There is a proof of concept in this vein- http://www.swissre.com/reinsurance/insurers_and_reinsurers_l...
Heh, true. So, examples are hard. :)
This is correct, and is sometimes necessary, but is a last-ditch save, since as written, it involves a branch.

Much better if you can let the n+7 expand to a wider integer type. Or better yet, if you can ensure that it won't overflow in the first place -- which is what they did by restricting the type.
why would blockchain be excellent for that? why not just a regular db?
https://github.com/blindglobe/common-lisp-stat

> Common Lisp Statistics -- based on LispStat (Tierney) but updated for Common Lisp and incorporating lessons from R.
No you are skipping the part between Notch stop coding Minecraft, the company hiring new developers and only a couple of years later being bought by Microsoft.

Microsoft's first decision was to port everything into C++, which they finished doing this year.
BTW Windows 2000 isn't terribly secure...
Foreigners buy record number of US homes despite fears of immigration crackdown
When stuff (audio, video, image, ...) is moved over the internet - just a COPY is moved.
Sometimes there is a need to move an ORIGINAL!
This is where you need B-L-O-C-K-C-H-A-I-N
Indeed, one of the first 386 OSes was Xenix. In retrospect, I really wished that DRI added GEM and native 32-bit application support into Concurrent DOS 386. GEM would probably be built into the kernel, with virtual 8086 mode used to run legacy 16-bit GEM apps and developers could write new 32-bit GEM (and even command-line) apps. It would be far more interesting than DR-DOS and probably a good competitor to even OS/2 2.0.
If you love this human perspective from other Eras, I highly recommend La Cite Antique (The Ancient City: https://en.wikipedia.org/wiki/La_Cit%C3%A9_antique) which takes you back how the everyday life of Roman citizens was like. Much better than movies of dull History books.
The problem with Flash is that at some point people started using it to build websites. And then all hell broke loose. You had content which couldn't be indexed, broken browser functionality, severe usability issues, big load times (let's not forget that bandwidth wasn't always ample as it is today), security vulnerabilities, and a variety of other issues that made the whole experience pretty lame. So while Flash did indeed offered some unique capabilities in a friendly and frictionless package, it also hurt the web in so many ways.
Can't believe how great it is that a developer needs to check the license of open source libraries before using them.
8 Ways to Be an Adult
In case you don't feel like clicking, this doesn't concern Android apps, but OAuth apps that want access to your Google account.
Islamic State's customised car bombs
Bluetooth SIG Announces Mesh Networking Capability for BLE 4.0+
Could it be that the glasses also tell you which tools you'll need, allowing you to plan ahead, whereas the alternative is to fetch a tool when you need it?
Attack of the DDoS How to Defend Against Cyber Attacks
Why I left Japan after 10 years
Does this also appear on websites only using Google OAuth for authentication, requesting only the email address?
I was just clarifying the title, not casting any aspersions.

My first UNIX environment was System V on AT&T's 3B series. We subsequently moved to Sun 3s with BSD. I strongly preferred the latter.
Same reason I love HN. We don't have to guess what the creator was thinking. They'll tell us :-)
Helpful. Thanks for not having advertisements in the app.
TO MUTATE OR Not – ON ENTITIES AND VALUE OBJECTS
Remember you need to validate your input has a safe prefix:

* https://spoopy.link/file:///etc/motd
The exchange owns the exchange, and provides the service of running the exchange, and can set whatever fees they like, and people are free to use other exchanges that set different fees.

The government already takes (more than) its fair share, from existing taxes. It has no right to also levy a tax on every trade on every exchange.
Google has become the judge, the jury and the executioner of the internet. Recently a malicious user embedded an image from a site that is on Google's Safe Browsing list in a forum that is itself embedded on a third party site. This nuked a popular third party site where the forum is embedded: it is now flashing red (malicious software detected) in Chrome.
The actual specification:

https://www.bluetooth.com/specifications/mesh-specifications

More coverage:

https://www.bluetooth.com/what-is-bluetooth-technology/how-i...

https://blog.bluetooth.com/introducing-bluetooth-mesh-networ...

https://www.theverge.com/circuitbreaker/2017/7/18/15988362/b...

https://www.cnet.com/news/bluetooth-mesh/

http://www.zdnet.com/article/bluetooth-gets-mesh-functionali...

A standard by the Bluetooth SIG that (hopefully) stops the fragmented mesh technologies for Bluetooth we've seen in the past was long overdue. It's also great that it works with Bluetooth 4.0+.
But it's not really like github for recipes until you solve the url interface.

I should be able to go to a user and their recipes with the same ease as on github. Having unique IDs for recipes exposed in the URL isn't really necessary.
Yesterday, my program worked. Today, it does not. Why? (1999) [pdf]
Atom, Discord, Etcher are all Electron apps (I am pretty sure?) and I think they work great.
There have even been graphics cards that had their own power plug that you plugged directly into the wall!
What it looks like to work at Basecamp
If I may, what was the product and what is within the proprietary software which differs it from the clones? Because given China manufacturing scale it is given that every other thing will have a clone on aliexpress or taobao.
I'll be that guy: *nix, iSeries, or the cockroaches at the end of time, and which order?
He said that he pays every year money on something that didn't work and the support took ages. that was his problem....

Now I assuming that if he had a opensource logbook he could quickly find out what the problem was himself without relying one someone else.

Maybe the right counter argument would be that 100$ is not sufficient to provide a SLA to handle his support request whithin a shorter timespan. It should be prices higher ;) If this app is so critical for him I assume again the OP wouldn't mind paying it.
> it's still a pig in the end.

Why would you say that? I'm not convinced you even looked at it longer than to arrive at the conclusion that it has some JavaScript in it so it must be like Electron.

The whole point of Fuse is that all the heavy loading is not JavaScript. Basically your business logic is JS, but the UI is declarative and both the UI and the animations are all hardware accelerated, compiled down to machine code. This makes it very much not like Electron, and more in spirit like, say, PyQt or something like that.

It's a bit more like React Native, in that the UI controls are native. But unlike React Native your UI composition (the "components" in React lingo) plus the animations are compiled down to machine code too, and always hardware accelerated.

And to answer your question - people don't hate native languages, they hate making the same app twice.
Russia launches nonTERRIFYING satellite that focuses Sun's solar rays onto Earth
The Complete Guide on How to Build Successful Sales Funnels [Gifographic]
> Surely a productivity app launch can't be that interesting for news.

This is exactly my challenge: I'm launching a todo list app soon. Thankfully, I have a potentially interesting story to tell:

"Matterlist: an angry Russian writes a 300-page spec, spends 3 years to create a perfect Wunderlist replacement".
Charles W. Bachman, Business Software Innovator, Dies
No, it doesn't appear for email/basic profile scopes.
Try this for a start:
https://hackernoon.com/why-everyone-missed-the-most-importan...

Actually, this is better:
http://iang.org/papers/triple_entry.html

My attempt at trying to explain it in one sentence: blockchain provides the technology to connect the double entry ledgers of two (or more) parties by recording the transactions between them, in a way that makes it possible to _prove_ the existence and validity of the transaction independently, without relying on either party's ledger.
My travels: Judith Schalansky on remote islands (2011)
I was wondering how HN would spin this into Evil-Google. It's just tiring at this point. This is a perfectly valid security guard that protects their users.
What is the exact meaning of 'exclusivity' in this context? If I give an editor exclusivity on some piece of information, does it mean that I literally can't publish it anywhere else, including my own website?

(BTW, I'm a happy Backblaze customer since their launch. Thanks guys, you're incredible!)
https://news.ycombinator.com/item?id=14793647
I find going back to nature every now and then is a nice band-aid on my solitude wound. I'm still alone, mind you, but natured is filled with amazing things you can look at, focus on.

Trekking has become a major part of my life in the recent years. It allowed me to discover myself in more details, how my mind works. I also briefly met people along the way, and slowly realised that their mind worked the same kind of way. They were travelling alone too, for most of them. Yet we were instantly friends. Didn't keep in touch, because that's life, but it's alright.

Try this: take a weekend for yourself, away from civilisation. Take a tent, go get lost in the woods (well, not actually lost), spend the night. Forget about your phone, your emails. Just tell one trustworthy person where you go, roughly, just in case.

Take that time look at the trees, the insects, the clouds, the Earth. Maybe you'll see a fox, maybe fireflies, maybe you'll only hear birds.

And if you're not willing to spend a night just yet, then wake up early, and be there at sunrise. Have a breakfast, have a lunch. Walk, or not, whatever works for you, but just take your time.

Then stop for a moment. Anchor yourself to the ground. Why not walk barefoot? Imagine your feet are rooted deep down into the earth, all the way down to the burning core. Feel the wind on your skin, hear the birds in the distance, see the trees shiver in the wind, enjoy the silence.

I'm afraid I haven't yet found a cure for loneliness myself. But this above, my friend, is what makes my life worth living!

Good luck, you'll see better days :)
117 years :P
I use android so unfortunately can't help you with that, sorry. I guess that's one downside of taskwarrior. With stuff like orgmode or todo.txt your todo files are just simple text files and you could edit them with any text editor on ios but taskwarrior uses a pretty specific file format with task being assigned generated uuids so it's not that easy to just edit them.
Haha - yes, it is (here goes - shameless plug) -
http://www.hrpartner.io

ATS is a brand new module we just released in the past month or so, and is getting good traction to date. There are a lot of standalone ATS systems out there, but our customers (and potential customers) were wanting an all in one integrated solution, so we built it.

Feel free to ping me directly if you have any questions - devan (at) hrpartner.io
My biggest observation with AAA games is that the coding is actually a fairly small part of the work. Most of it is one huge asset pipeline. And I don't think we have particularly good tech for testing what "looks right". Maybe computer vision will get that good eventually, but it's not even a thing right now. The same applies to the gross properties of renderers.

Even in big-spec-up-front triple-A games, there's a lot of exploratory work where you honestly don't know what you want. BDD and TDD don't help there either, rapid prototyping does. (TDD presupposes you know what you want, BDD presupposes someone does and you need to find and talk to them.)

None of which is to say that there aren't many places where test friendly design and regression tests wouldn't help. But the surface isn't the same as the average business app.
Personal Finance 101: The core four principles
I'm pretty out of my depth here, but I thought the deferred loads latency was part of the 12% gained from dynamic scheduling, not the 88% that the Mill claims to tackle with its phasing thing. In that case, 8% doesn't sound measly at all.

But like I said, I wouldn't be surprised if I'm just not understanding what I'm reading/watching.
AMD System V ABI Reference
> Edit: Not to mention, immutability means human errors cannot be recovered from - a wrongly worded contract cannot be restored.

I can't speak for the blockchain stuff but typically in financial software data is treated as immutable as well and errors are accommodated for by adding an additional correction record. I assume blockchain would enforce this practice, but then again, I don't know how it would distribute the amended contract.
Feed your need to know
This is true at a blackbox level but you can pretty effectively create automated tests of finer grained software components. The idea is presumably that if you have a bunch of components that work well, the overall system will tend to work better.

I think this is generally true although it has limits; the higher up you go in the stack, the more value the test has. Still, if it's prohibitively difficult to test higher up the stack, might as well test what you can, no?

I found from my years in at EA in the early 2000s that no matter what the technical issues, the absence of automated testing was at the very least a significant cultural issue. Engineers just didn't think about unit tests. Sounds like that hasn't changed.
Three Steps to Clone a DVD
(iOS) Neural network Swift playground
That's only happening for IO operations which get really blocked on syscall level, which means no async version is available. For the most important IO operations (sockets) the asynchronous variants are used internally. Which means if a read/write can not be performed immediately, the goroutine will register at the netpoller component (which is a wrapper around epoll/kqueue/iocp for IO status updates) for IO status updates, and then the goroutine will yield and wait until IO becomes possible again. The current thread can execute another goroutine until then. This means for goroutines blocked on network no extra OS threads are required. For other blocking OS operations (maybe file IO) extra OS threads are required.
PEOPLE SHARE THEIR DEEPEST FEARS (touching)
PREDICTION: all examples in this thread will be hypothetical. If a real-world example is linked, it will be a pilot programme, probably one IBM is writing press releases about.

I have a book coming out next week (!) on the subject. https://davidgerard.co.uk/blockchain/ I have a whole chapter on business blockchains, and I looked hard for a real-world example of one in use. There actually aren't any.

The closest we have is .. git! Transaction ledgers, each with a tamper-evident hash, in trees and chains of hashes. Devs routinely throw entire ledgers/repos around, identified by hash. It definitely counts as a "distributed ledger technology", and it's hugely successful. The only thing it doesn't have is a consensus mechanism - it's "here is my tree" or "here is this repo, this is the hash".

As we're seeing here today, most claims for business blockchain are literally the airiest hypotheticals regarding Bitcoin, with the buzzword changed.

The usual concrete posited use cases are interoperability (that it will magically clean up your data and formats) and that it will magically resolve real-world human-level disputation. Neither of these is likely to work out that way.
I remember, he is the first person who won Turing Award with no PHD.
- Programming, obv.

- Coding electronic music / sound design

- Songwriting

- Singing

- Pen-and-paper RPGs (mainly D&D, as a player & DM)

- Cooking, baking in particular

- Reading, mainly weird fiction & philosophy

- Rambling (hiking to Americans, but generally involves more pubs)

- Real ale / craft beer

- Trying to read the entire internet

Something I just realised: I am an utterly stereotypical, central-casting nerd :/
This article looks extremely interesting, but there is something that I don't understand and which prevents me to follow the whole reasoning: why does the "demon" has to wipe his memory and why does it cost energy? (instead of, for example, just "write" new information slices on top of old unused ones, without flushing the whole memory)
It is, and with Google in a position of owning much of what happens online, it's also Google acting unilaterally in ways that multiple actors might not.

Both statements are true: It's a good thing. It's not right to have one company with so much power

No evil Google required.
I like the forced UX of typing something, though "continue" might be glossed over. It would be an interesting study to determine if typing "I know the risk" is a better safety mechanism for users (can be A/B tested for less pass-through events) than "continue".
Operating at scale. Behind the scene of a major infrastructure company
The other comments that are replying to you have it fairly accurate. It's not widely known but it isn't a secret either: the point of the doves is to be deployed en masse and with more capability with every subsequent build. A quick refresh in the constellation means there is fresh hardware in space every so often.

This means the intention is indeed for re-entry into the atmosphere after the operational lifespan of the dove has lapsed. (They physically stay in space only a few years depending on altitude, orbit, exposed atmospheric drag and a couple of other things)

The last two flocks alone have put close to 130 sats in space so the debris issue is something that is taken quite seriously at the company.

Source: I work at planet. I generally lurk on HN but I created an account just now to reply to this :)

EDIT: Relevant blog post from a couple years ago - https://www.planet.com/pulse/keeping-space-clean-responsible...
The ultimate “follow-me” action drone
Podcast: The Ceremony, the birth of Zcash
I also started with ActionScript 2 and moved to ActionScript 3 soon after.

Then I did Java, C++, Python and all the others before going to JavaScript. I've been using mostly JavaScript for the past 5 years.

I actually don't miss any of the other languages, not even ActionScript 3.

I think that you don't really need classes, private methods, protected methods, abstract classes, inheritance, etc... For web-related stuff.

Games are a bit different because, in a game, unusual edge cases happen all the time (a game can be in a practically infinite number of states), so static type checking can help take care of a lot of issues. That said, with automated testing, you can also get similar stability without having types.
"I think it's unfortunate that the Julia creators didn't realize this, and have gone back to imperative semantics for their collections."

I'm a fan of immutable containers. Makes all sorts of things just easier. But I was under the impression there is no known way to implement efficient graph algorithms using immutable containers - with performance on par with a mutable implementation that is.

This alone is a sufficient reason not to default on immutable for a language with performance as one of the key requirements, IMO.

The research I did was from a few years back and things might have changed. I'd like to know if this is the case :)
That would probably help. Not sure what Linux LUKS supports specifically, but it's testable via "cryptsetup benchmark".
> When manual QA is that cheap, it turns the economics of automated testing on its head. Why maintain an automated regression suite when you have humans who will do the testing for you?

But in practice those who aren't paid a lot don't particularly care much about thorough testing. It requires a systematic approach that a kid out of college who just wants to get paid playing video games isn't going to develop