skysight-inc/HackerNews huggingface dataset:
Shouldn't you care more about the topic and if you find it agreeable or even inspirational instead of judging it by the author's perceived importance?
Their arguments seem hard to beat. How doesn't every country have it like that?
Just because a contract is mutable doesn't mean that everything needs to be.

For starters, not all functions on the contract are supposed to be mutating. Marking those that are as such would catch accidental mistakes when unnecessary mutations happen.

Then there's the issue with structs, collections etc all also being mutable by default, which is separate of contracts.

Finally, none of this actually requires any mutability at all. A contract could treated as a pure function that takes initial state as input, and returns the new state as output. Such a function can be written without any mutations at all, by constructing the new state piece by piece from the old one.

Sure, it would be a more verbose (although functional languages usually offer shortcuts like "give me a copy of this object, but with these fields set to different values", making it not so verbose after all). But on the other hand, it means that you have to explicitly consider the effect of every operation of the contract on every bit of state. "Don't repeat yourself" is not always a good thing - when it comes to security, you often do actually want to make people do redundant things, e.g.: http://www.atlasobscura.com/articles/pointing-and-calling-ja....
I love the fact that the "build from source" section is for everyone, not just developers. It's illustrated with screenshots

https://briarproject.org/building.html
For the non-pingpong benchmark [1], c++ (300k rps) looks to be around 2x faster than java (150k rps), while the latter is around 2x faster than go (75k rps).

It looks like go's non-compacting/non-generational gc is at play here.
Even csharp is faster than go on that benchmark.

The one you posted has no deserialization overhead since its just ping/pong.

[1] https://performance-dot-grpc-testing.appspot.com/explore?das...

edit: fix typo
Show HN: Customer Support Software - Freshdesk
And then there's also https://wiki.gnome.org/Apps/California

And of course elementaryOS has its own GTK+3-based calendar: https://launchpad.net/maya

So basically, the same situation as with mail clients, photo apps, music players, ... I wish the GNOME world would decide to just merge all the features into one app per task and then kill the others.
UK to bring in drone registration
Then make the search for each individual a separate query and put a processing fee on it. That would make such a lookup scale very poorly.
Publishing a taxable income (not the source of this income) is surely not "government spying on you" because government needs those numbers anyway. You could maybe argue it's "corporations spying on you", but I think it's still far from being in the same league as tracking your mobile phone location or logging your web searches.
Domain knowledge?
I have no idea how game development works, so would this mean that you can just compile Linux and Windows binaries from the same source code? Or is it just easier to make it multi platform? Also is there any thing like with Xbox vs Playstation were you have to do some platform specific tricks to get the performance up or is that way further in the line for optimisation?
This is the first public beta, so presumably anyone testing the software were well aware of the risks, and they would fix the vulnerabilities found before making the release.
Was about to pass this off until I starting reading the sample near the bottom of the page that gradually teaches you. It actually amazed me that I could sort of read it halfway through. I can't get to the end though, but at least I have an idea of the difficulty level to read it naturally.
I was traveling a lot through the Midwest last summer and there were hoards of people staring at their phones while actively walking around in about a dozen states.

It was wonderful to watch.

I can't wait to see what form of communal AR we see develop over the next 10 years.
"The double is cast." -- Julius C'ster
Yep, another here. I have tabs that have been there in FF for several months ...

I also have to run a FF and a Chromium (two separate Google accounts is basically unmanageable without separate browsers). This is enough to fill 8GB. Good Lord the web is fat these days.
When I worked at Google we did "Googlegeist" (our anonymous feedback system). Many of my peers would hold back because they thought management was keeping tabs on what feedback we gave...
Thank you. I will definitely take a look at them.
You could save some energy by driving Led lights directly from the 12V battery. Not through an inverter.

Doeasn't matter in this case though since one of the things he's running is electric heater. When you are usin lights you are just getting bit more heating comming from inverter.
It's not whether Lightning works or not. We all know it's technically possible to send value using the Lightning Network protocol.

What remains unknown, however, is whether this form of clearing network will be sufficient to scale Bitcoin payment processing to a sufficient degree. This is yet to be determined. In other words: can LN support a billion users doing ~50k TPS while keeping fees per payment at or below VISA fees?

The Lightning Network is not a solution that allows scaling Bitcoin payments to an arbitrary high throughput and arbitrarily low payment fee. LN has a limit on throughput and a minimum bound on average fee, and what that is for a LN network with N payers and M payees we simply don't know yet. For example: what will the maximum throughput, and average fee, of an LN network with 10 million payers and 10 thousand payees be?
"I think that I can safely say that nobody understands template mechanics." -- Richard Deyman
There are some papers on relativistic effects appearing naturally in connected lattices with interacting nodes, but the rest are my speculations (or I wasn't looking hard enough). I am currently looking for a PhD position in physics and/or network science to explore this line of thought.
Too small a sample size for physical activity (fine for HCI, though) and was probably orchestrated after the hype of it. Does this paper live in those parameters?
If such numbers happen in android also you sir just have another firefox fan. I want to know right now. (Chrome sucks at this on all devices now.) The only reason I am using it is that it is better than firefox for accessing google.
Why oh why do fans of agile programming and dynamic languages always hide behind snarky epiphets from other people?

This imbalance is, in my mind, the greatest reason why people still prefer C and Java over Clojure and other hipster languages. The feeling that those people must be overcompensating for something, just look at how they feel the need to talk down on others all the time.

In the left corner, you see snarky hipsters complaining about how all security problems would go away if only everybody stopped using C, and if people dropped their methods and adopted agile / XP / scrum / other fad of the week.

In the right corner, you see C programmers writing code in the waterfall model.

I'm much more attracted to the right corner. Not because C or waterfall are great. Because of the (to me) juvenile unprofessional behavior of the people in the left corner. You see, I'm a programmer. I'm attracted to people who are programming. Not to people who are telling others how not to lead their lives, while appearing to produce scant noteworthy code themselves.

Compounding this is that OP is leaving a link to his own blog here. And this blog post is basically "here are some things other people said that I happen to agree with". I learned nothing.

BTW: The very same behavior makes me think highly of postgresql and less highly of nosql databases. My instinct tells me to trust people who don't feel the need to trash-talk others.

EDIT: to stay with the theme of the post: I always liked "Don't learn the tricks of the trade. Learn the trade."

EDIT: To win me over, don't tell me my stuff is bad. Show me that your stuff is good.
a small number of people with a lot of skin in the game making important decisions

The problem is exposure. Those people will capture all of the upside if they get it right, and their subordinates will take the downside when they don't.
I think what OP may have been hinting at (although I may be wrong) was a book/course/blog on what it's like working on a OS project and teaching other people how they can do the same while avoiding common mistakes.
>Fedora is good enough, and definitely breaks less often than a Windows install (which is a big change from even a few years ago).

My experience is completely different. Not with Fedora, but with Linux in general. I've never actually managed to hose my Windows system. Closest I've gotten is when installing custom themes on Windows 7 and done fucked my explorer.exe, so my GUI was gone, but I was able to fix it with cmd. On other hand I've mauled multiple Linux installations to a point where screens are just black or login screen won't even show or system doesn't even recognise MBR on the disk.

OSX so far I haven't been able to break, but it might be just because I haven't actually tried to tweak it in many ways. Currently I'm kind a tied in the Apple ecosystem, so I just run OSX on my laptop/hobby machine and Windows on my "gaming rig", but I use Linux daily for work.
Maybe you have been conditioned by your own luck to believe everybody actually has a choice
I'm a Firefox fan and a strong evangelist of it (in my circles). For a long time, I have been using Firefox with several open windows and a few hundred (not just 100) tabs. Why do I do that? Firstly, I research many topics (being in tech and also having some specific focused interests in other areas that require more reading and learning) and need a way to capture information that I have to look at - scan, skim, read completely, etc. Secondly, there is currently no good interface available, at least for me, that keeps things visible as well as quickly accessible (preserving history would be a bonus).

All the bookmarks I have ever saved in my life on any browser remain without being touched because it's just another bunch of stuff hidden away with no context or relationships. So I stopped using bookmarks a long time ago (for frequently accessed sites, the Awesome Bar fulfills the needs). I have the same attitude with all the bookmarking and "read later" services. For me, if something is out of sight, it soon gets out of mind. This is where tabs help me focus on different subjects/areas much better than bookmarks (or even a page that has all tabs listed). I can easily find what I had put in a group of tabs and decide when to get to them. It's not perfect. Sometimes I find that some tabs are no longer interesting or that I don't have time for them, and so close them after several days or weeks.

I've seen some experimental stuff from Mozilla on improving bookmarking and addressing the issues with "save for later". One such effort was Dropzilla [1] in 2012, which I was impressed with. But it seemed like that was abandoned soon or not carried forward (if anyone has updates on this that I may have missed, please let me know).

Firefox has also been, in my experience (not meaning to start a browser war here), much better at memory management. In comparison, I consider Chrome as a toy that's useful as long as you don't want too many tabs (otherwise it just brings the system to a crawl). Stability wise too, I find Firefox extensions to be of much better quality. To date, I can't get session restore working well or undoing tab close working well in Chrome. Same goes for switching proxies quickly and other things too.

So, what I need is a browser that can handle hundreds of tabs well. For me that has always been Firefox, ahead by far.

[1]: https://blog.mozilla.org/ux/2012/10/save-for-later/
In saliva, clues to a 'ghost' species of ancient human
The trackingest company on the planet not tracking its own employees seems very far-fetched!
Ah Norway, home of the Teslas. I remember the tax lists were always public in Norway, however before the Internet became commonplace actual physical effort was required - you had to go to the city council to look through the books.

The change to publish the lists online was creepy. I'm glad I left before my own numbers were made public (IIRC).

In Australia the difference between the rich and the poor feels a lot less pronounced. It helps not to actually know your mates might earn 3x what you do.

This is just this Norwegian expat's personal experience; YMMV.

(Edit: I see from other comments here that the information has been ID-locked. That's a good thing, if but a bit late - after at least a decade fully open).
sort of pointless no?

it would be for me, anyways
I sort of want to go whole hog if I go with KeePassX/C and roll my own cloud as well. I already have the parts set up, with TLS'd ownCloud and KeePassXC vault and I've mirrored my password on it, but I still don't trust it enough to use it over 1Password.
But these "hacks" are provably needed only in the reality we live in. Let's say we are in a simulation and the finite speed of light is just a hack... Then you are implying that, outside of the simulation, speed of light is not finite: otherwise limiting it would not be a hack, but a realistic simulation. Now, all our knowledge in physics and information theory are based on the finite speed of light.

Therefore we should prove that computing power is limited even in a world where light has infinite speed (and I'm not sure it is), before deciding what a "simulation hack" is. Right now I only see a lot of "We are in a simulation, and the outside world is just like this one, but different"
> I can fork Bitcoin right now, make some random changes to the consensus code, and I have a useless token that has absolutely no value.

The value and usefulness of the token you would create is directly proportional to how good your change (divergence) to the software is.
I know somebody who does this unironically.
The Python example looks really inspiring, and could possibly be implemented in future versions of Python.

But as for your statement that "macros don't rely on homoiconicity", I find it hard to agree, because if that were the case, then why haven't Java or Python implemented the macro feature by now?
Great, sounds like a solution to me!
I discovered with C and C++ compilers, if an extension was added that was not in the Standard, nobody would use it - not even the people who requested the extension. It wasn't like the Pascal community, where nobody would use the compiler unless it had a boatload of extensions :-)
bitcoin wont ever become useable since it's too easy to be anonymous.

governments wants structure
So one challenge I face is that many of my tabs are for web content that isn't always there. Do any of these extensions like Great Suspender, Session Buddy, etc actually let me save the webpage as it is and then let me choose to refetch it as necessary?
Well, I assume this only considers base salary. But for some occupations commissions, bonuses, etc. can be a significant part of their paycheck.
worth discussing charlie lee, founder of litecoin proposal on how bitcoin and litecoin can work together to solve the scaling problem: https://segwit.org/my-vision-for-segwit-and-lightning-networ...
I don't really care as long as the Software app is in good shape. It should find common software and maybe even have a link to software that it doesn't find (search for Spotify->show link with PPA installation instructions).

My only wish is OpenVPN (+GUI integration).
I used to have a work flow where I opened around 100 tabs. I was "curating" pictures for my Tumblr blog by opening tabs from Feedly and then deciding to reblog it or not. At the end I had around 80-90 pages with a large picture opened. Firefox has no problem with this but Chrome was struggling after 35 tabs.
Now I don't do this anymore because I wrote a web extension to reblog directly from inside Feedly.
governments can only do that much. there will come a government who will eventually succumb. its a free world you know.
Mindful Presenter – The Story behind the Brand and key to presenting
I wasn't trying to imply that Lastpass was somehow unreliable, I simply switched away from Lastpass since it had yearly subscriptions VS. 1Passwords 'pay-once-own-for-life' model.

But since now 1Password is changing their subscription model if I were the use Lastpass, what would happen if one day they would shutdown their services? At least with 1Password I have (or had) my local vault in Dropbox/iCloud/whatever and I could still use it.

So next step beyond that would be to roll "my own" (obviously using software written by actually smart people) password management system which used open source and self hosted parts. That way I factor in upfront the "I have to deal with this shit" part and it doesn't come as a surprise years along the line when the company I'm relying on goes belly up, or changes their business strategy or whatever. Obviously it's not perfect, but I have to consider things. It's not wise to just rush into things.
This is interesting. How much of this is to blame on GIT? Getting used to big changes and no good graphical diff by default? In GIT command line it is easy to accept, but quite cumbersome to reject. So auditors tend to just trust by person, and not by code. Which might work great for the kernel, where there is a strong trust, but for things like this it might blow up.
That may or may not be so (my contention is that it is not so) but that's another debate.

The question I'm interested in finding the answer to is specifically what important things you can do in Clojure but not Haskell because of Haskell's static types.
I think this says more about your lack of knowledge. See https://www.youtube.com/watch?v=QKSvu3mj-14 for more information.

EDIT: To provide a bit more information. I provide a video because I think it is much more impactful to see what happens than to read it. In this video you can see how an appropriate history of reinforcement will lead to very complex behavior in simple animals. By complex I mean behavior like "talking" and "problem solving".

Here is the 2nd part: https://www.youtube.com/watch?v=erhmslcHvaw
The fun part is that opera did this and did it better years ago, but sadly it came to stop the day they decided quarterly profits were the new priority and switched to become a google chrome skin.
A massive cyber attack could cause an average of $53B of economic losses
I doubt it's a solenoid. Solenoid can be used for galvanic separation in AC circuits not DC. Maybe you mean relay?
"When stuck debugging, question all of your assumptions about the program."

A shower thought. Helpful if the program does something other than what you thought it did, allowing you to figure that out quicker.
Why not follow the 'natural' scheme of binary? A picture is worth n words:

http://i.imgur.com/3XIMXcD.png
(added the 0-9 digits for emotional effect)

I can't seem to put my finger on what makes a scheme more 'readable' than another.

Edit: Reminds me a lot of Chinese, but in this case there's a clear procedure to decode glyphs as a word!
I don't remember if Apple Pascal had those intrinsics or not. But I never saw any code that used them, and I read most of the Pascal code base for MPW and a bunch for the OS.
> most societies women are paid substantially and illegally
> less than men for the same job

Source? Quite a bold claim about "most societies". And the danger of mixing up "women earn less" with "women are paid for the same job [and same amount of time spend doing it]".
> I see that you hold the belief that consenting adults willingly working are being forced to do so ...

No, I don't believe that.

I was pointing out that employment contracts are usually not between two consenting adults. They are usually between a consenting adult and a consenting corporation. I never implied any party is forced to do anything here.
Probase Macbook Pro USB-C Dock
I've been chatting a bit about thermal building design. This article reminds me that for most entertainment or work, we don't need much energy.

Cost comes from AC, heater, fridges. Other household appliances too but these are transient.

But with carefully dimensionned walls, you can slow the heat spread enough to avoid AC most of the time.

Surely we could keep our energy needs low if we wanted to.
You are making a fair comparison of dynamically typed languages (Python, Lisp, Clojure, ...) to badly statically typed languanges (C, C++, C#, Java, ...). What's missing from your analysis is a comparison to well statically typed languages (Haskell, OCaml, F#, ...).
The first time you don't know what the top looks like.
Perhaps (and why not?) — I am not trying to answer big cosmological questions here, or even to put any evidence for or against the simulation hypothesis. I only want to figure out whether it is possible to obtain quantum mechanics (or something similar) as a limit of some computational constraints in some hypothetical environment.
Can someone explain how it deals with routers and NAT ? Does it use UDP hole punching ?
I have had about 100-200 tabs open in my browsers for years.

The reason being that session management is terrible or non existent and bookmarks is horribly broken.

With firefox I have a bunch of extension and groups my tabs by activities. I guess some power users do so because it's more convenient and practical than having to remember one or two dozen URLs and reopen them when coming back to an activity later on.
Understand instruction in natural language.

For example:

1.'grab that red ball'

2.'turn the handle on the door 90 degree then pull it out'.

Just like how people would do it, a video and a piece of instruction listed and a label to indicate whether this task is a success or not. Then you show a different setting and a new instruction, if the model successfully generalize and understand the semantics behind it, it should carry out the instruction successfully.
Maybe America wasn't founded on the principle of democracy. Have you watched the movie Killing Them Softly?
Err, yes that was my point. It's not going to be U or B. So there's no point in calling it a UBI experiment.
Fair point. I chose a poor example there. A better example would be: Engineering jobs (not the IT or software kind but licensed engineering jobs) in many European and Asian companies have publicly disclosed salaries.
Really legendary CEO's don't even give stock options to early employes.

When Steve Jobs Refused To Give Early Apple Employees Stock, Steve Wozniak Offered Them $10 Million Of His

http://www.businessinsider.com/steve-wozniak-gave-early-appl...
Edge is useless outside of recent windows version.
Most people have a hard time understanding other people's different situation. And they don't even try if they don't have to (which they mostly only do when it's their boss or their customer).
HBO – Game of Thrones Season 7 Episode 2: Weeks Ahead Comic Con Preview
OK, I'll put my hand up here. I bookmark sites reflexively, probably a hangover from the days before Google when things were harder to find and we had dial up that you paid for by the minute.

Bookmarks | Show All Bookmarks then keywords in the 'Search Bookmarks' is useful.

I have actually set the bookmark.html file as my start page. I can then use 'find in page' if I can remember any keywords about the page I am looking for, or just scroll down.

Ms Martin Senior needs to have her bookmarks backed up as well or there will be gnashing of teeth at some point in the future.

Imagery fine!
One reason against open salaries is that people would do a poor job in valuing other people's jobs and the whole idea of fair wages would be extremely subjective.

It's not uncommon the case where an employee is frustrated with his manager earning X times more than them while doing 2h lunch meetings every day. The manager might bring tremendous business value though.