skysight-inc/HackerNews huggingface dataset:
I took a glance at the lottery example [1] and I wonder: isn't the owner of the lottery able to change the outcome so the winningNumber is always in his favor?

[1]: https://ethereumdev.io/managing-multiple-users-a-simple-lott...
Common Knowledge
archive.is your friend

http://archive.is/TjNTF
" For whatever reason, some people just can't get enough skills to move up the food chain."

The assumption that this is an skills problem is only true for the individual but not in the aggregate. Payment is not a function of skills, but of supply and demand.

If everybody was able to work as a programmer, programmers would be pay as unskilled people and business could keep the profits.

That's the reason of the insistence, in the States, in not enough STEM professionals and the need for immigration.
I just love berlin streets, I believe the future is actually without cars... I don't see it as outdated, but the future. We have so many bikers and everything goes generally smooth.

How about making roads only for bike lanes, having proper metro stations and public utility(such as ambulances?).
How the Ticking Clock Kills
I've been thinking about posting something similar, but your experiences match mine, so I'll wade in with my experiences too.

I too am a developer with 7 years of experience, probably a bit more if I count freelancing during university. I studied at a not-so-great university in the UK where I studied Computer Science, and most of my experience is either in a non-tech startup or digital agencies. In terms of agency strength I currently lead projects for a big UK agency in a satellite office. I'd say I'm a decent developer. Not the greatest in the world, but typically one of the better developers in most places I've worked. I've also got some open-source work behind me, and some user group talks, although primarily to do with content management systems.

Over the past decade I've applied to Google and Microsoft a couple of times, and every time I've been quickly rejected by email. Whether it's for a college internship, grad scheme, as a recent graduate, or after a few years of experience, I've received a rejection email after a week of applying. I've had recruiters from Amazon and Microsoft contact me on LinkedIn in the past, and after sending over my CV I've heard nothing back.

My thoughts match yours, in that I think it's because I don't have the "right" experience. It's probably a mixture of me being a .NET developer (and the stigma that comes with working on Windows), and primarily working with Content Management Systems. It's been a negative at jobs I've applied to in the past, so I can only guess that it's the same for the larger companies. I have a CS degree, and a public repo full of C# implementations of various data structures and algorithms, so I doubt it's to do with a lack of knowledge. Outside of me being put on some kind of top four blacklist, I can only guess it's because neither company wants to hire a .NET dev.

Apologies if my reply isn't that helpful, but I thought I'd wade in as someone with a CS degree who feels that they are in the same position as you.
I guess if you want 100% 'coverage' an implant wins. A ring could still be forgotten.

But I agree the disadvantages of the implant make the ring sound better.
Base 13 encoder/decoder uses a set of lowercase chars, no ascenders/descenders
Hello there Stalin!

Jokes aside, we should throw away the fundemental luxeries of western civilization for the future. We can compromise on them but not to the degree of going back a century or two.
Both are just as common. The most trivial cases are getters (covariant) and setters (contravariant).

A getter which returns a dog is obviously a sub type of a getter which returns an arbitrary animal since the returned dog can do everything that an animal can. However it is different for setters, a setter which consumes an animal can also consume dogs, hence it is a subtype of a setter which consumes dogs. The reverse isn't true since a setter which consumes dogs can't also take animals which means that you can't pass it as an animal setter.
> They want to promote job stability above all else

No, please no. The labour movement want(ed) good living conditions for the majority rather than for the few. And yes, to not be fired by the whim of the bosses daily feeling is part of that, but not "above all else". And ofc these kind of jobs is the enemy of the labour movement, because it's exactly the opposite of what's been fought for in the last ~150 years.
Web Browser: Firefox with µblock Origin and https everywhere installed system-wide
Could you explain more how would it be possible?
I just don't find that personally. Having to run the code over and over again to manually check for errors or having to write unit tests to gain confidence it's working is more difficult to me than getting help from static type checking. I mean why do you think it's always going to be more difficult with static types? Because you have to write type annotations?
My current hypothesis on OOP[1] is that it because popular simply because it was the easiest way to get GUIs to work. I don't see any other critical reason for its rise.

[1] And I could have tested this hypothesis by doing more background reading of the history, but I haven't.
Admittedly, SQLite has to do a lot less than Postgres, but I'll throw their hat in the ring if only for the rigor with which they test their code-base[1]. My visceral, completely irrational original gut reaction to that page was "meh, they're likely just generating the set of all permutations where on likely-injectable strings-- no formal verification, no care".

Thankfully, I went for a coffee, came back and the tab was still open for a more complete read. I've worked on tons of projects in my career -- from healthcare to finance, large insurance companies and defense. I really think SQLite is definitive case study on how to test your code-base in a "meaningful" (where "meaningless" would be generating the aforementioned permutations) manner. As new methods of testing emerge, they expand the scope of their coverage as well (i.e., AFL and other fuzzing techniques which emerged circa 2014).

Hats off to their team for the discipline. If I ever need someone to manage taking a pacemaker to production, I'd hire whoever was in charge of their testing, give them access to Fidelity Payroll, hand them the p-card, and tell them "whatever you need, it's yours, buddy".

[1] https://sqlite.org/testing.html
I think it was Double Dash where it was most apparent that well timed powerslides and boosts would let you avoid the Blue Shell and I think more effort should be put into this balance of being able to avoid it sometimes. I know that when I was younger and we'd meet on the weekends to play, it was always a riot when someone dodged the shell. To me this seems like the right engagement -- you hear the shell and instead of just bracing for the inevitable you try to position to dodge it. It also makes the use of the shell require a bit more thinking, since you want to avoid putting 1st place in a situation where it's easy to dodge.
Here’s what you get for free with a Progressive Web App
Nim is among the fastest, more high level and people seem to like the Python-like syntax.
The right way to be introspective
Very true, some of the classes have very little value. I can go to any auditorium based class and sit in the class and the professor would likely not know. The TA's might but mostly I can be there and learn. There are no security guards. What people pay for is that final grade and the degree you are working to get. You can even hang out on campus. When I was getting my degree there were always former students that would hang out.That was there base of operation.

Strange how it works.
I use it to setup my programming environment. One Makefile per project, semi-transferable to other pcs. It contains

* a source code download,
* copying IDE project files not included in the source,
* creating a build folders for multiple builds (debug/release/converage/benchmark, clang & gcc),
* building and installing a specific branch,
* copying to a remote server for benchmark tests.
Not the outcome for the informer in case one gets caught and accused of threatening for ransom.
This is pretty interesting. However, they mention their initial version is for Windows Phone. Why? Completely wasted effort on an insignificant user base.
What a comment.

Too bad that.. Tesla is funded by money which at the end of the tail came from the printing press from the USA which makes conflicts in all the world for profit, not to mention how much it profits from the misery it creates on third-world countries leveraging their influence and shitty culture.

Not to mention that it doesn't value in any way the user's privacy, just like all American companies.
Google Speech API is pretty good, and has confidence results
> I still don't understand why.

AFAIK, they wanted developers to use native code and Windows API. This is especially needed for games and other resource-demanding apps.

Windows CE is just too old. The security there is comparable to Windows 9.x, i.e. almost no security. It was very hard to design a CE-based OS that would allow arbitrary native code to run, while denying the ability to access user’s private data and break the device.

WP7 only allowed C++ code for close MS partners. Regular developers had to use .NET, which has its own very advanced security model built-in.

Probably, MS thought that once they allow C++ development, third-party developers start to port their older Windows games to WP 8 + Direct3D 11 feature level 9.3.

Eventually the plan didn’t work. MS bought Minecraft, convinced Rockstar to port GTA San Andreas, but the platform still hadn’t gain enough traction, and most third party developers passed.
Not that I have mathematical proof, but I'd be happy to bet that the chance of buggy code being written is higher than the risks you outlined above :)
Yeah, and you have to go through a lot of ranting about banks before getting to the actual story. Which isn't much of a story. I looked on the Fed B/S, the amounts don't seem very large in comparison with the magnitude of QE.
Digital Transformation Stories in HealthCare: Pfizer and Halifax Health
Until somebody comes up with a better way to keep interesting and relevant tabs an immediate click away, I'm going to regularly habe 100-200 tabs open at any time. Bookmarks are too unwieldy and require too much of a context switch.
No. You're buying a CD that is physically swapped for the old one.
#Chuwi 12.3 Review:Budget Laptop with Same Screen as #MicrosoftSurface Impresses
One "creative" use is project setup. Sometimes, less technical colleagues need to run our application, and explaining git and recursive submodules takes a lot of time, so I usually create a Makefile with a "setup" target that checks out submodules and generates some required files to run the project.
Time to write Adblock for code editors.
Ok this seems more reasonnable than I thought.
The funny thing about these services is, is that in europe they have a hard time getting ground. With most banks the default bank app can do these things. Some things like requesting money also across different banks.
That's a very good point. Those things are backed-up by big contracts. Other companies will need to invest heavily to follow up on this, and they certainly will soon.

But I don't see Tesla becoming an EXTREMELY profitable company and others will just eat it alive soon, as the margins in that sector are just bad. Of course it can standout and still exist, become one company like VW or another one, but it won't become THE automobile company.

The biggest beneficiaries of this will be us, the users. They will compete hard and we will get a more environment-friendly car. Government will soon go harder on this and make everybody drive a more environment friendly car. Awesome.

In today's world, this is more important to the world than profits. I see this actually as the new economy. Governments will start to take policies aggressively against things which are better economically, but makes no sense environmentally-wise.
"The fact that the slave economy was widespread hundreds of years ago and today lends credence to its utility."
> I’m trying to learn ways to minimize my reliance upon large companies for handling my day-to-day personal data.

Except that the moment you "share them across devices", at least one large company will silently grab your contacts anyway. And several others will try to, too, with one excuse or another.
It is not essential, and neither is covariance. For instance, C and C++ function types are invariant (but C++ virtual member functions are properly variant, and so is std::function). If a language does not support variance, it can always be emulated with wrapper functions. Eg. given types A :> B :> C

fn foo: (B -> B) -> ()
fn bar: A -> C

foo(b -> bar(b))

where the lambda has (inferred) type B -> B.
Lisp in make [0] is probably the most creative project I've seen. For myself, in some tightly controlled environments I've resorted to it to create a template language, as something like pandoc was forbidden. It was awful, but worked.

[0] https://github.com/kanaka/mal/tree/master/make
So the wages of the poor is dynamic, but the profit margins etc are static by some force of nature?
a great paper on this is Friedman's "gradient boosting machine" paper, where he shows how the boosting idea can be generalised to support a range of different loss functions and underlying approximation schemes (especially trees).

"Greedy function approximation: a gradient boosting machine" - JH Friedman
Not particularly creative, but I'm using it to generate this blog:

http://www.oilshell.org/blog/ (Makefile not available)

and build a Python program into a single file (stripped-down Python interpreter + embedded bytecode):

https://github.com/oilshell/oil/blob/master/Makefile

Although generally I prefer shell to Make. I just use Make for the graph, while shell has most of the logic. Although honestly Make is pretty poor at specifying a build graph.
I'm not sure why would someone do this if flying takes way less time and is cheaper.
How to Watch 2D/3D Movie on VR Box?
Another factor is that fuel based propulsion systems are a key differentiator for them, it's complex machinery which is not simply bought from some supplier like most other components. Electric propulsion is way simpler with a lot less moving parts, "everybody" can do it. This also will result in jobs disappearing and politics, which is deeply tied to that industry does its best to delay that inevitable change. Without outside pressure you can't really fight these internal power structures because currently business is still running great.
(COTS seems to mean https://en.wikipedia.org/wiki/Commercial_off-the-shelf)
iMAX: A multiprocessor operating system for an object-based computer
Something I've wanted from an explain viewer for a long time is simply using the "start time" "end time" information on the nodes to put things in a basic timeline. Most visualisers seem determined to keep the layout as a pimped up version of the tree given to them.
Some people argue that software development will move more and more to a gig model. In some cases it may make sense, but in many cases it doesn't. Mostly because of the knowledge you build up about the product and because software is never "finished".

https://henrikwarne.com/2017/01/22/software-development-and-...
Launching MaintainR, a Small Service Shop
Earn Scholarship Money for Teens – PersonalMoneyService
Have also seen a Full Certificate authority implemented using a makefile that was one of the easiest i have ever used

i am also currently using it with rsync to implement a poormans dropbox on a vps host with a systemd timer unit to clean files after 30 days for sharing files with customers, a simple wrapper script dumps it in the right folder, invokes make and causes rsync to run. the makefile also haandles setup of the account like ssh-add (with restricted commands), key generation and config options (via include files)
You are right, I probably did not express my idea clearly. What I meant is that there is only one meaningful pattern: returns are covariant and arguments are contravariant. If it is so (and the articles seems to confirm this) then why do we need special annotations? The system could itself assume that any argument (by default) is contravariant and any return (by default) is covariant. Does it make sense?
Or just fork the project before ads were added. Or not install the plugin.
But inspired by the DMCA, the EU has also adopted anti-circumvention legislation. Though I'm dubious either would apply here, as this would be very difficult to spin as a copyright issue.
I've filed this as https://bugs.debian.org/869557 and will work on this soon.
This is the minimap fork:

https://atom.io/packages/minimap-plus

https://github.com/mehcode/atom-minimap-plus

It is a featured[1] Atom package, which may point to whom is GitHub endorsing in this issue, though we could see a more direct response from them regarding both minimap and autocomplete-python.

After reading sadovnychyi's reaction[2] to the autocomplete engine selection screenshot, I think forking is also the only remaining step for autocomplete-python.

[1] https://atom.io/packages

[2] https://github.com/autocomplete-python/autocomplete-python/i...
Maybe this is different since I'm coming from non-US point of view so health care is quite different. To me it's obvious that employer's insurance covers implanting, removal, and any issues that it might cause.
E-books and Their Place in Academic Libraries
Not mine but here's a Lisp interpreter written in Make: https://github.com/kanaka/mal/tree/master/make
RFID cards aren't $5.
I think a Trello board for non-technical stakeholders to raise a load of stuff is probably a fine idea, and almost certainly better than hastily firing off emails that will disappear into a blackhole, as you mentioned earlier.

As long as that board doesn't interfere with an actual development sprint board, I would be totally happy!
I tried this app with ten photos of flowers; all taken in the controlled setting of a botanical garden. Not one of them was correctly identified!
Windows 10 China Government Edition
Stumped by DevOps? Experts share their views on how to do DevOps right
I have a theory that all really successful, long-lived software projects are either maintained by committed individuals or by institutions (in the most general sense of the word - an institution could be a really long-lived team, or an org like Google). There is no middle ground. Software projects that bounce around between teams, contractors or whatever are dead already.
Is there any other crypto platform allow to write dApps for blockchain?
Depending on ones level of idealism, the best defense against malicious AI is actually educating programmers / hackers / engineers on the implications of their work and to have a sense of decency & foresight.

It baffles me that we just accept the kind of malice inflicted on people by programmers because "someone will always do it". As a profession / collection of skilled persons, we should really be better than that.

Obviously, one cannot see the future, nor would we want to be paralized by fear of doing anything. But there is a certain minimum requirement for collective responsiblity which I really don't think we are meeting at the moment.
Yes. And it's this that made me write my own zero-knowledge sync service. I encrypt my stuff on the client, sync it to a server using store-and-forward, and pull it down from other devices whenever they have an internet connection.

It's essentially file share for database records, and I remain surprised that something like this isn't in wide use already.

Docs haven't been updated in years, but here's a description of the thing back when I was focused on the client rather than the sync engine -

https://www.wittenburg.co.uk/Entry.aspx?id=a7aae391-9ac8-411...
> Basically the sharing economy in the UK (with the exception of airBnB) is a way of undermining works rights to save money.

AirBnB definitely still counts here, if the charge is dodging tax/regulatory costs. A high proportion of offerings are either intentionally or unknowingly avoiding the various restrictions and/or costs associated with running a short term let business.

It's not just workers rights, it's the societal contributions of paying employee tax.
So we could (by default) assume that all getter (returns) are invariant, and all setter (arguments) are contravariant. If we forget about invariance for a moment then this means essentially that there is only one default pattern and hence no need in explicitly distinguishing and annotating covariance and contravariance - everybody simply knows this default rule. (I am simply reasoning after reading the article - I do not know if it can be done or makes sense.)
"How governments can be enthusiastically cheering on a return to pre-industrialisation labour practices is beyond me [..]"

This is only surprising if you think of the system as a happy place where everything is automatically optimal.

For me the reason is obvious if you accept the old (and now unfashionable) idea that there is an ongoing conflict between capital and labour for who keep the profits.

Government is the rope that those forces are pulling in order to get their goals and, it seems, one is pulling stronger than the other now.

I watched this interesting interview(1) where the interviewed (around 6 minutes) mention how the view of the system as an ideal system (as something apolitical) without conflict appeared.

(1) https://www.youtube.com/watch?v=lTDei-dAKW8
> also a worthwhile visit http://www.cambodialandminemuseum.org/

That doesn't appear to be about Laos though?
You lack critical reading skills.

His concern is not that they companies would grab a copy, his concern is that he used to rely on them for syncing. He no longer has to rely on them. Google can shut down calendar and contacts and he would still be fine.
Here's Human Rights Watch on Hungary: https://www.hrw.org/europe/central-asia/hungary

Much of it focuses on the treatment of refugees, but you'll also find information about the suppression of free speech and the like. A "democratically elected government" in a country where the opposition is suppressed is not that democratically elected after all.
I am assuming you have gone through the Ethereum whitepaper. It does lists some potential use cases which can be extrapolated. http://fermatslibrary.com/s/ethereum-a-next-generation-smart...
Well this was a serendipitous post! My wedding anniversary is coming up and I wasn't sure what to get my wife. Thanks to this, I looked up 'Petoskey stone' on Amazon and found a pretty necklace for sale. Someday I'd love to visit Michigan and buy matching earrings/bracelet in person.
...stateless cloud interactive real-time connection through highly sophisticated authentication featuring dual way private/public key encryption services with single use time-limited tokens ...
Why would anyone get your contacts if you sync them via your own CarDav server? You don't need to sync them to iCloud / Siri on iOS, and you can use non-Google Android phones.
I wonder how the fight between Android and iOS will go on. I kind of never liked Android and never owned one, but my wife had several Android devices and I always considered them inferior comparing to iOS. Mostly talking about operating system and how you "feel" using the device. But just yesterday I bought Siemens A3 2017 model to my daughter, for 300 eur, and I was surprised how similarly the phone felt to my iPhone 6s, which I paid 800 eur for... if this will continue, I am not sure if I stay with iOS after my next phone upgrade.

Also, I don't fully buy the argument that Windows Phone was unsuccessful because it was late. I think that doesn't matter that much - changing phones and even phone operating system isn't such a big deal. After using iOS for about 8 years, I have no problem to switch to something else, if it proves to be better, or equal but cheaper. If Windows Phone would be better back then, more people would switch to it after their next phone upgrade.