skysight-inc/HackerNews huggingface dataset:
This. A market being large isn't an excuse for bloody hands.

Furthermore, don't let Chinese companies trade on US exchanges if they participate in human rights abuses.

Everyone knows what the Chinese government is doing strategically with leveraging access to their markets in exchange for control and forced tech transfer. Other countries are well within their moral rights to insist upon a quid pro quo... or else do the same to Chinese companies (who are just starting to reach scales where international expansion is as important to them as domestic).
Welke groenten eten we best gestoomd of gekookt en welke niet?
It's up to the programmer. In the systems I've worked on, we always sent the data itself in little endian.
It's a common phrase that typically means getting rid of cable and/or television.
Agreed. When the explicit goal of arbitrarily changed rules are "We'll screw you in favor of a local competitor", why would you choose to play?

Either you are successful, and then the rules are changed to disadvantage you further. Or you're unsuccessful because of the rules. Lose / lose.
Most "non-tech" people have a reasonably small attack surface, so my approach has been to try and milk the Pareto principle:

Here are some things I've found which are simple enough to implement but actually offer substantial gains. Learned mainly from helping partners and parents:

1. Move them to Gmail. Email seems to still be the primary vector for most attacks and Gmail's filters are awesome.

2. Get them on a less permissive OS. Shifting from Windows to OSX/iOS has made a huge difference.

3. Teach them a reasonable password-generating method (correct-horse-battery-staple or some such). They are gonna forget and reset passwords regularly, which is OK. I gave up on getting them to habitually use a password manager.

4. Force (coerce/bribe/cajole) them to use 2FA on critical accounts (email, FB)

5. Tell them lots of anecdotes about hacks, things I spotted in my email, etc. As someone else pointed out, you can work in a lot of useful info in a memorable way in these anecdotes.

Tech does seem to be only part of the solution (and probably not even the major part). I've been doing some gig work for a company [http://www.popcorntraining.com] that does story-based security awareness videos, mainly for corporates. They have pretty good results based on fairly small time investment by the participants.

Sadly, most of the players in this market seem to be focused on big companies at the moment, with a few starting to aim at SMEs. We've bounced around the idea of trying to help the consumer market, but its not yet been worthwhile for them.
You're completely ignoring the "if Ford controlled all dealerships" part of the hypothetical. Which means you're railing against a pure strawman.
You have articulated the conundrum of all "social justice" boycotts. I first encountered these arguments in the 1980s when universities and big corps were deciding how to engage with the apartheid regime in South Africa. The specifics are different, but the issues are the same. (I'm NOT equating the two cases. )

Here's some factors that could be a guide: What do the citizens themselves want? Is the boycott merely symbolic, or is it linked to other boycotts and pressure across a wide front, so that it is liable to have the desired outcome? Are the boycotters committed to long term pressure, publicity, and engagement with stakeholders in the other country?
There's a nice coffee in our main downtown library
Small ecommerce site selling fidget spinners. It's sold $4k worth of fidget spinners in the past 2 months.

Hosting costs $10/mo
Shipping & support take about 5 to 10 hours total per month.

I started this with my 13 year old son over the summer as a way of teaching him how to launch a website, advertise it and sell products through the site.

Now that school will be starting up again here soon, we will not have the time to put into it. I have a few other sites/SaaS products that take up most of my time and he is going to be busy with school so I am looking to offload the site.

Email: bizdiscussions at gmail dot com
This is great... thanks for sharing! what are you working on currently?
All things considered your house will probably never experience a major disaster remote storage has got to be many times more expensive.
https://github.com/alixander/Ceruleum

I had built this with the intention to sell it on the app store but ended up not wanting to bother with marketing and signing up. But idk, maybe it can garner some buys as a paid developer tool app.
I'm not sure I'm following this argument.

Surely Kafka isn't claiming "exactly-once" semantics AND availability? I thought the claim was that they will do exactly-once, or none-at-all in the event of an outage (until the outage is cleared, in then you'll get the messages you were waiting for)

That seems solvable by consensus - indeed, it's the equivalent of what Zookeeper offers.

What am I missing here?
"Effectively once" is a great way to describe how it actually works!
Often they become so after inlining.
I regularly click back from search results in under 2s if they're not what I was looking for; if I clicked on ads I would expect to do the same.
Nice. What strategies did you use for organic growth of your website?
> This isn't a very fair comparison as the Lisp code is shown running in the REPL, not in some sort of release mode that, even in Lisp, would presumably not drop you into the REPL.

This is not correct. There isn't such distinction between "release mode" and "debug mode"; the runtime -which includes the repl, interactive condition debugging and other nicetimes- is always available. It is not a thing you only get "in debug mode".

What you can do, if you want, is to enable some optimizations and drop some debug info. For example you can put, on your code:

(proclaim '(optimize (speed 3) (safety 0) ( debug 0)))

... and this will tell the compiler that your code wants ludicrous speed, that you don't care about safety or additional debug info. But you will still have the repl and everything.
> You can do byte-swapping in one instruction on x86

Well considering the vast majority of swift code runs on Apple's ARM chips (iDevices) rather than x86 processors (Mac), I think that's kind of a moot point
> For Nature to learn how to develop a nervous system capable of flexibly interacting with the environment, culminating in our brains, took hundreds of millions of years.

Nature never learned anything. Nature is not a force that chooses what features it wants to implement in living things. We evolve in periods of punctuated equilibrium, when the average individual within a population cannot reproduce successfully. Then species change very quickly(sometimes sub-1000 years) to fit their environment. We're not sure why humans evolved to be so intelligent, but one possible reason is that our environment was changing very quickly, so quickly that we had to change our core behaviors within the course of a life time.

It can be very confusing to anthropomorphize Nature. Since Nature never tried to make intelligence, the speed at which intelligence evolved in Nature is pretty irrelevant to the difficulty of the problem of intelligence.
In the article this claims to debunk, it says:

Another objection I’ve heard to this is that it isn’t really “exactly once” but actually “effectively once”. I don’t disagree that that phase is better (though less commonly understood) but I’d point out that we’re still debating the definitions of undefined terms!

I have to say I agree with this.
There They Go AgainAgain
I used to love libraries as a kid, but I stopped going sometime in high school. I realized that my reading habits just aren't fast enough to keep up with library return policies. It takes me a few months to get through a book and libraries don't like that.

After one too many late fees I resolved to buying books instead. Now I have stacks of books that have been waiting for my attention for months sometimes years.

Maybe I should get back into libraries ...
In a bike workshop you frequently remove locks. It always takes seconds.

It is a bit like taking on a project and not knowing the admin password, it takes seconds if you know the codebase to fix it.
> While I absolutely and adamantly disagree and I can't ever agree that warnings must be dismissed as "distractions",

Warnings can be faked. Fear mongering can be lessened when people are informed on a subject.

> I extract from your statement here that you want us to move forward to a true AI no matter what.

Where in the devil did you get that? I said no such thing. I think investments towards building AGI are largely a waste of money. If people want to spend their money on that, that's fine. I won't.

> Right now AI looks like snake oil selling, you realize that, right?

AGI does, yes. And, for those who do not understand the difference between data science and AGI, then probably all "AI tech" seems like snake oil. But it isn't. It's already helping doctors detect cancer, among other major issues.

> Unless of course you're implying that the strife for inventing a true AI (=AGI) is a practical work

I'm not. I have no idea where you got that from my comments.
Usually you can renew a checkout online if there's no reserve queue.
And they are correct. We encouraged quddafi to give up his program, lifted sanctions, and then pushed him into a corner at the first opportunity. He had no viable way to abdicate without being tried for war crimes.

The same policy has occurred in Syria. We need to encourage dictators to leave office, not indicate that they will be tried and imprisoned.

This isn't a humanitarian argument, it is game theory. But it will save lives and reduce conflicts. The outcome is superior. I'll take a horrible person escaping justice over thousands of human casualties any day.
> but it's getting harder to get a cheap, high quality education over time.

That sounds very surprising to me. To me at least it seems it's getting easier, at an accelerating rate. With resources such as libgen, scihub, mit ocw, a great number of moocs, the amount of content is only growing (most stuff gets archived). Most top universities have publicly accessible course data and resources.

Also, internet access is growing, internet devices are getting cheaper, high speed broadband is also becoming the default.

So I wonder, why would you say it's getting harder to get a cheap high quality education? I'd say you can do it for free, just look at the mit challenge.

Surely, the only obstacle is the constant stream of distractions.
Remote storage is on B2, several Terabytes, it's not very expensive, restoring however is.
http://founderpact.com
It's not making any revenue so any offer will be considered. It's a tool for helping inexperienced founders avoid common mistakes when starting a business with someone, both legally and in terms of making sure you're on the same page. Did it after getting very burned on a business venture because of this.
Got retweeted by some TechCrunch writer and also got to the frontpage (I think) of ProductHunt a while back. But I never got the time to get the product to where I wanted it to be (pay a $49 fee to get a good legally binding agreement based on the data you provided that you can just download, print and sign, and avoid problems and lawyer fees) nor market it properly (I also think it would be great to partner up with people who organize hackatons etc).
Built in Rails, hosted in DigitalOcean.
Email in profile
The case against Kotlin
> 12. How reliable is Wasabi?

> The Wasabi infrastructure has been built using industry best practices for redundancy in data center design.

Sounds too generic. Maybe put in something concrete & technical.
We are open for offers to both transfer.sh (file sharing with curl) and SlackArchive.io (archiving +700 teams, data will be of interest for machine learning and NLP startups.). Both are side projects that grew far too big. Mail me at remco@dutchcoders.io for more info.
Some people just want a normal buyer-seller relationship without picking sides.
BTC-e – large BTC exchange seized
Whitespace Language
In the spirit of transparency, I submit the language Whitespace.
The language character set is blanks, tabs, and newlines.
The source, including the compiler source, error messages,
and documentation, exist entirely in Whitespace. Here, for
example, is the 'hello, world' program hello.w:
================================================

-

================================================
I will give spoiler information in the comments.
The Mind-Boggling Ascent of Amazon and Jeff Bezos
Because that's like teaching perl cgi in a web dev course.

"perl cgi" can be not used at all, but today's x86 machines still boot in realmode and you can already do a lot of interesting things there.

while there is a clear lack of good introductory articles on how to create minimalistic kernels using a stack like Core boot, uefi, TianoCore

That could be explained by the massive increase in complexity that UEFI entails compared to BIOS. Presumably it is only after you have gotten everything working with the BIOS that will prepare you to tackle UEFI; but speaking as someone with many years of experience with the former, and even read the BIOS source listings from the original IBM manuals, the UEFI spec was still ridiculously dense and if I were writing my own OS I would definitely choose the BIOS.

Related reading from someone who has written his own, now rather famous, OS: http://yarchive.net/comp/linux/efi.html
And being dishonest does?
Cool story. Congrats on this accomplishment especially considering you only started learning how to program in 2014. Most people have a hard time even shipping a product. You did that and made money on it. Awesome!
SSR template for Vue CLI
As in all such things, you must count the negatives (failures) as well as the positives.

It is a common problem to look at what successes do, and ignore what failures don't. See the Watson selection task[0]

[0]: https://en.wikipedia.org/wiki/Wason_selection_task
Moot twice, since ARM also has a single instruction for byte swapping.
Big endian is traditional and it doesn't really matter much either way. A more sophisticated version of this coder would expose that choice as a configuration option when creating the encoder/decoder objects.
Show HN: Unsupervised Learning for Topic Discovery
What is the fastest way for a programmer to make $10000?
What are some proven ways for a developer to make an extra $10000 in a year doing anything (freelancing, starting a company etc) which has the most chances of reaching $10000 working on weekends?
This looks like a less featured version of Rundeck, does anything set it apart?
Yes but he also mentions it originally existed to block child pornography, and has been repurposed to block copyright infringement. Since mail.ru is neither of those, it has obviously been repurposed for something else as well. But what?
probably depends on the community. The library I usually visited were mostly kids and their parents. the librarians are probably the only older people. Another one, I did not notice many kids in the libraries.
Moving the goalposts? If what I said didn't qualify, why did you first argue that the policies weren't what I said they were?
>I would have no time at all to do anything if I start looking at all my candidates' github links.

How do you decide to get the candidate in the pipeline? Presumably you're reading a CV and a letter, then having a phone call, etc. You don't think it would add context and clarity if you took 20 minutes from those activities and devoted them to examining a specimen?

Do you do whiteboard interviews? I've never done one less than an hour, and I think you'd be able to glean quite a bit of the same information by looking through the log.

Do you do homework? Who examines it? Could you not get similar perspective from looking at contributions on GitHub?

>I would be more than happy to look at a portfolio showing products built by them

To me, a candidate that has full-blown products out there is fast-tracked.
As Tesla Model 3 Hits the Streets, Where Are the Other Electric Vehicles?
What Gives with So Many Hard Scientists Being Hard-Core Endurance Runners?
Build Entire ReactJS and Redux Applications from Scratch
Microservices: Rethinking the Way We Treat Data and Services – Confluent
Put the due date in your calendar...
> "A very small group — 4 percent of all publicly traded stocks — account for all of the stock market’s net gains from 1926 through 2016, he found."

Very interesting. The black swan nature of angel and VC investing is frequently talked about, but my dumb brain never made the logical connection that the public markets were the same way (and that 1/25 of the companies account for all of the returns, and 24/25 are basically duds).
The entire Apple platform is designed to restrict the user and prevent anything that Apple doesn't want to happen from happening. This is Apple's decision only and it's in line with all their other decisions that restrict a user's freedom on their closed, non free platform. If people wanted a platform that would run whatever software they wanted without restrictions, they shouldn't have bought Apple period. That's just dumb to expect a closed, non free platform that censors by default to suddenly do a 180 turn and become free. But hey, it's not like people haven't been saying this for decades now is it? Oh right, people like RMS have but most consumers are too stupid to listen. This is the outcome.
The problem with this is it doesn't match reality in many cases; people prescribed large doses of painkillers or drinking a bit more during a stressful life event are triggers for addiction. Those changes in behavior cause long term biological changes that can make people sick, and then their behavior changes. There is often no clear turning point like a decision to rob a bank. It really is a different kind of "crime" and I don't buy the slippery slope argument here.
Well, yea, I charge $165/hr for random folks on the internet, but for locals I charge more like $60/hr. 20-30 mins/month tweaking or answering questions is a fairly realistic average for the local single-page sites.

I look at the local sites as a bit of local pride/civic duty - if I didn't do it then they'd either have crappier, more expensive sites or else no websites at all.

(I also have a full-time salaried position now that effectively pays about $60/hr. So I don't really have to worry about income at this point.)

My town is only about 2000 people, and most of them dont need a website. I figure I'd be getting the same questions either way, so I might as well get paid a bit ;)
http://www.jeviz.com which I used to make around $500/month from amazon affiliation with very few (around 30) daily users. Amazon has terminated my affiliation. I think it has more potentials and you can migrate to another domain with your associates tag and promote it. Its a readable Django web app.
Well if you forget to return 20 books I can't say i'm hugely sympathetic to your need for them.
I have some similar situation. besides, when I have more income, a few dollars are not that much (the book price in US is cheap compared to other goods. Obviously not textbook). I end up buying more from amazon.
Nope, no libvirt. One big reason for that is, unless I misremember, libvirt needs a daemon of its own. That adds yet another step to deploying minimega on a cluster; as it is, you just copy the minimega binary to every node and run it. If you're netbooting a cluster, adding libvirt is going to make that initrd fatter and make bootup slower. If you're running on a "borrowed" cluster, you may have to convince the owner to install libvirt for you. Basically, we try to avoid external dependencies when possible, to the point where we've even eliminated the two C libs we used to link in.

Additional reasons:

* We already had a lot of experience driving QEMU/KVM manually (before minimega, we'd write shell and python scripts to launch our big virtual environments)

* If we want to do something QEMU supports but libvirt does not, we have to work around that. Since libvirt just wraps QEMU anyway, we avoid the middle-man.

* There's XML in libvirt, and we don't like XML :)
Also quite possibly from the Russian aggression against Ukraine (see Budapest Memorandum).
Show HN: TimeBank, Ethereum dApp
Hi everyone,

I made TimeBank https://timebank.tech , a Fullstack Decentralized Application that lets anyone lock away Ether or ERC20-standard compatible tokens (like those you seen in ICOs)for arbitrary periods of time.

Its backend is entirely on the Ethereum blockchain, 95% of the dev work was the UI and writing the smart contracts.

It doesn't handle any private keys directly, but relies on Injected Web3 (such as via the Metamask Chrome extension) or a local Ethereum node running on localhost:8545, and composes the transactions for the user to sign and broadcast.
Sure. And they can simply not operate in that country.
Indeed. That's what I don't understand. Nothing about the funding is notable.

Convertible notes were all the rage a few years back, too. It was all over the blogs and HN.
Kerbal Space Fuel Fiasco
No, it's a false dichotomy. People and corporations can contest laws without making them impossible to enforce.
At the end of the day content accuracy is _a lot_ more important than content layout. There is nothing more frustrating than trying to follow the guidelines of an API Documentation and not being able to make the request you want.

My suggestions would be the following: 1) Make sure the API docs are up to date! 2) For each API route, mention all possible fields as well as their type and maybe a short description of what they do if it's not obvious. 3) If you're providing wrappers, show an example of how to use them with each endpoint.

If you make sure you're doing 1 & 2, your documentation will be helpful and easy to use. I work for an API company and we've made sure that our API is always up-to-date by automating it. If we ever add, remove or rename a certain parameter in a new API version, the documentation will reflect those changes as soon as they go live without us have to update the documentation manually. This has proven to be highly effective as it guarantees our docs are always right and up-to-date.
pgadmin4's Query Tool [0] has a similar analyzer.

[0] https://www.pgadmin.org/docs/pgadmin4/1.x/query_tool.html
Typically means canceling cable tv/Internet
Little-endian ARM, to be precise. AFAIK Apple's only big-endian products were those based on the 68K and PowerPC.
Considering 2 days per weekend, 52 weekends, and 8 hours of work per day, $10,000 in a year turns out to imply a wage of $12 an hour. That's substantially below the US national average of $25 an hour in 2016.

So basically, do any average job.
How We Get Internet as Digital Nomads
I am based in Karachi, Pakistan :(
To anyone who's old enough, has the media always been focused on the latest generation? Like did the newspapers write about Gen X'ers being this and that back at the time?
The Most Anthologized Poems of the Last 25 Years
You're totally right. Those geekbench scores are quite different! Scrolling and tabs with different information were still very fast on my iPod Touch (this was 5 years ago), and I could always tap on images like logos and they would work. But I don't have any 5 year old devices to try the range slider, so that could very possibly be another thing (in addition to the virtual keyboard) where QML totally outperformed HTML5