skysight-inc/HackerNews huggingface dataset:
Wow. I must never take what he's taking. So much anger. Yet strangely entertaining as only Zed, Linus and Andy can be, with only the slightest prod or provocation. Or anything really. It's unfortunate that it's often difficult to make one's way past this; I really enjoyed Lamson. But it just comes down to money and anger, so much anger and so little understanding and restraint.

I'm going to visit and give him SUCH A BIG HUG!!
For the initial release we focused on extreme simplicity in our design. It's easier to add things than remove them. We'll be making updates to the homepage and informational pages in the coming weeks to make information more prevalent and respond to feedback and suggestions like this one.
Well, besides "what" you sell in the end, running a company is a job of its own.

And you can only learn it by running a company...

So if you want to be a "Professional Company Runner", you got to start somewhere.

I mean its as legitimate as being a professional programmer or a professional artist, etc.
Thank you. This reassures my faith in you in this area.

Regarding the favor in return:

I think like 80% of our encounters have not been regarding "false insinuations about the moderation here" but rather, relatively speaking, more straight-forwarded cases of me edging my contributions towards the types of content that you don't desire to have on your site. Which I suppose is your prerogative, but not something I necessarily agree with.

Beyond that: I could and should try to limit these kinds of (moderation) queries to when I think it really matters, and only then. This would have been one of those cases that really mattered, so I am glad that you did clarify this.

I think at least in the beginning I was kinda surprised that there was someone who was actually bothering to respond to my often flippant remarks - I was used to Reddit.
My current startup has literally hundreds of competitors in a winner-takes-all market. I've also randomly run into a number of other people in SoCal who have tried to do what we're doing (and failed to get something the market—or they, themselves—actually wants to use).

It's a very simple concept, but as others have noted: execution is key. It's not the first product to market that wins, it's the first product that the market wants that wins.
I find DOs servers a bit slower than RamNode though I haven't done anything more than older informal tests. I still prefer DOs excellent admin panel.

For quick hacks that are a mix of static and dynamic content, like publishing, I still think PHP has the biggest bang for the buck. It's almost always preinstalled and it's so open ended you can custom build a framework tuned specifically for your task. Plus it sucks so openly that you're not gonna spend 40 hours pre-engineering (most products flop anyway).

Anything to release or collab on would be Node. So much momentum there. But for simple web stuff I don't see much advantage.

For stuff that isn't online and is more number focused I like Q. After the tremendous learning curve and mind melting, it's a much better (and simpler!) conceptual model of data manipulation.
"A hardware platform only solves half the problem that most purchasers of HSMs and smart cards are asking vendors to solve."

A hardware platform alone solves less than half the problem for many HSM buyers, myself included. There's also software, then there's support. HSMs, at least the kind we use, are niche products because relatively few people have reasons to operate them (they're not cheap either). There aren't a lot of people who know how to use them well. We need to be able to get support on the phone 24/7/365 to deal with problems that come up because like most people who own HSMs, they are critical to the functioning of our systems.

Just throwing this out there to remind people interested in open HSMs (a fine idea) that at least when it comes to most people buying HSMs today, there needs to be an organization backing the product with good support. Otherwise it's probably a non-starter for critical systems.
> Required prior reading

I've not used python in years, I've read this post and the original one and still don't understand why python 3 is so terrible and is inevitably destined to fail.

I see just a few changes, nothing comparable to what happened for example with the Swift language.
There is a strategy called fast follower where you run behind a competitor (first mover) waiting for them to trip up. Quite
often they do. You can learn from their mistakes, operate leaner, you take different risks, make different partnerships, etc.

Often the first mover advantage comes with a lot of pride leading to arrogance and them making unforced errors.

Keep your head and focus on execution, margin and survival. Who knows what the future holds.

I'm the lastest entrant in a very mature market and I'm cleaning up.
Focus on completing your product and launching it well. Focus on your plans, not theirs. The difference is continuous execution. e.g. Better marketing, keeping costs low, keeping quality high etc. As an fellow entrepreneur I get this feeling everytime we get new competition. You will get immune to this after you get through the first few.
Qt now just embeds an outdated version of blink and v8. Not really a better solution.
There is a Kaggle competition right now that uses mean absolute error, and this makes the problem substantially harder. For a practical discussion of techniques used to solve machine learning problems that use mae see the forums in: https://www.kaggle.com/c/allstate-claims-severity/forums

As touched upon in the article, the objective not being differentiable is a big deal for modern machine learning methods.
PineBook is cheaper than Nexdock though.
reddit is not a bank, it is an internet humor forum where sometimes people also talk about the real world

he edited posts that said "fuck you" to him

you're overreacting

you can take this if you like, or disagree, i don't care to discuss it further

this is one of the least significant possible hills to make a stand and die on :v
ZapBox
> I think Intel's SGX is a better solution for hardware-supported software isolation, but it still isn't widespread and has a number of weaknesses.

It's not really usable at all right now, but I'm cautiously optimistic that a version of Linux coming soon will support it on a CPU coming eventually.

(The relevant CPU feature is IA32_SGXLEPUBKEYHASH. Until that feature is available, SGX is every bit as worthlessly locked down as the worst GlobalPlatform gadgets IMO.)

Kaby Lake does not appear to have this feature.
It's strange to me that all projects have a designer and the designer leads the project management.
DigitalOcean does it's billing based on a per-minute basis based on their hourly rates. We have already implemented a feature in our backend code to allow users to "expire" free servers and are working on adding that to the dashboard UI and this option should be available this weekend.
C++ Qt, I've found, is an entire separate beast.

It goes out of its way to not rely on the STL, so that std::string and QString are separate, non-convertible classes. QList and std::list<> are the same, same for QMap and so on and so forth. So data communication is already a pain.

We then have further issues with function invocation. Slots and sockets are simple with python, because functions are first-class in python. In C++, they are very much not, so slot-socket binding looks like:
connect(sender, SIGNAL (valueChanged(QString,QString)),
receiver, SLOT (updateValue(QString)) );

This is less than ideal.
It used to work that way before Google messed it up. Microsoft was known to have a "difficult" process .. a cakewalk by today's unreasonable standard. Companies didn't try to emulate Microsoft in those days .. I don't know why everyone wanted to copy Google.
One of the biggest pieces of feedback we've received and near the top of the list to fix. To start with, we'll be giving this field a white background so it's not so easy to miss.
The paper says 1.5% of pairs were indeed between the same morphs. No mention of infertility, but white/white pairs produce 1/4 of chicks with both 2nd chromosomes mutated and the only male chick of this kind they found was 50% underweight runt, though two such females grew up as normal white adults.
Never heard of gatling either. Thanks.
How many local machines did you need to hit the "breaking point"? Seems like local bandwidth / available machines etc. could quickly become a bottleneck.
This is such a good example of the difference between Strongly typed and Stringly typed.
I'd start with the basics

- are any secrets/credentials visible in plain text?

- how is input handled (escaping HTML etc)

- how are headers and cookies being handled if any
But why not scan-tron? It seems like that is the best of both worlds. Start with a simple physical paper that everyone can understand and audit as the primary record, but then have each voter feed their own directly into a scan machine that can tally and send counts in quickly?

That's how we do it around me, and it seems like a strictly superior approach. What am I missing?
Learned to distinguish criminals who got arrested and photographed from people who didn't.
I just migrated a complex extension and with Firefox 52 most features are there. It was a bit painful but the new API is much better IMO. Also, we now have one code base less to maintain.
"inner products/gaussians" - the absolute value (and also cuberoot of absolute cubes, fourth root of fourth powers) also define inner products. Likewise, there are "gaussian-like formulas" which take these powers instead of squared.

However: if you look at the shape of the squareroot of sum squares, it's a circle, so you can rotate it. If you take the absolute, it's a square, so that cannot be rotated; the cuberoot of cubes and fourthroot of fourths, etc. look like rounded edge squares, and that cannot be rotated either, so if you have a change of vector basis, you're out of luck.

With the gaussian forms of other powers, none of them have the central limit property.
From an outsider's perspective, the rift between Python 2/3 that's been going on now for so many years indicates that the language has completely stalled and stopped as far as progress goes. I don't see any reason to pursue a dead language that can't resolve its own problems over the course of almost a decade. Think about what that says about the community! People talk about community in the abstract, but here is a concrete example of a divided community that cannot figure out how to move forward. And that's with a dictator leading it!

I can't think of anything holding people back more from trying and adopting Python for serious projects. Before you can even begin to play with the language, you're forced to make a choice that the most experienced Python developers cannot agree on. If that's not user unfriendly, I don't know what is. Note also that it doesn't matter if my perceptions are right or wrong. You can't expect a Python beginner to have good perceptions about something he has not learned. However, I've read enough information to know that making this decision is not easy, nor is it really doable for a beginner. If I'm going to consider Python as a language for my next project, I have to be able to evaluate it properly and the rift basically now forces me to treat Python as two separate, incompatible languages that have no opportunity to grow, change, or adapt for the future.

No thanks.
> Any solution which requires rewriting existing software is impractical.

That is true, but there might be a point where we have languages, securer-os, frameworks or libraries, where it is simpler than hardening existing software, and I think it will look similar to typed functional programming.

IMHO sandboxing is popular because OS have failed - or maybe it was just out of scope as we may have underestimated the big range of attack vectors - in isolating processes that may be "evil". Sandboxing at the moment is extremely low-level, if you are paranoid about security you probably sandbox full Linux in some hardened kernel-thing (sel4 and similar approaches - I am not even sure if sel4 is used in production), and that is far from trivial, as you have to bridge the "userspace-style" Linux to the HW, which Linux wants to talk do. If you want to secure Linux from the HW itself (or even provide a better alternative) you have to rewrite large parts of it (drivers) and they are mostly very specific to the Linux API.

Now less paranoid people can use something like Docker/Linux-Containers/... and maybe a combination of libraries and distributions (like Subgraph, etc.), but Docker's isolation security record is controversial. Sure if setup correctly it is probably more secure than plain processes/JVMs (this is also controversial), but it just feels hacky and feels like an afterthought that might not be able to guarantee the security it advocates (I hope I am wrong here).

As a programmer you often know many constraints about your software, that are extremely hard to communicate (currently), so you skip stating this constraints and your software has attack vectors that might be avoidable in the first place.
DO absolutely allows (and encourages) resellers and SaaS platforms on their service. My day job is with DO and Dply was built as a side project to meet some needs I have heard from developers, students, and open source projects.

Dply operates with DO's blessing but is otherwise unrelated in any official sense. We launched under a credit like those offered in the Hatch program for startups: https://www.digitalocean.com/hatch/
I've been anti hw problem given it requires no investment of time by the potential employer. If it was a short hw .. say max of an hour or two followed by a discussion of it (where discussion was the interview) I might be okay with it. I'm definitely not okay with the hw being step 1 of the usual shit process.
I wish they could do exactly the same thing, but the form factor of a Psion 5MX Palmtop
Sam... you're breaking the guidelines all over the place in these threads. Come on, regardless of how strongly you feel, you know what the rules are.
I doubt that the primary motivation for Magenta is to eliminate the GPL'd Linux kernel from Android. A much more practical way to do that would be to use one of the BSDs.
Why hasn't some state used a hash to allow trustworthy online voting? They could add a unique id on the back of your driver's license and then allow you to use your unique id to generate anonymous/one time use id's. They could then have a publicly accessible server that at all time displays a column with anonymous id, vote and every person can verify that their personal vote is correctly displayed.
> the intellectual climate here is pretty refreshing compared to Reddit, Twitter or FB

This is what I was trying to say in my original comment. I guess I got a bit too hyperbolic :)
1 - I don't think he used his /u/spez account on reddit to make this change. I think he hit the lower level parts of the system. I can't imagine he wanted to spend hours manually editing things.

2 - How do we know it wasn't logged? I assume it was.

3 - Same as above. I assume it would have been traceable had that been necessary. But, Steve posted about it. No need for spelunking in the logs.

4 - Tim Cook didn't/couldn't build iCloud from the ground up. Zuck hasn't been a primary coder on facebook in years, and nearly always had a lot of help. Steve built almost all of reddit in the beginning, and even now, seems to still be involved in the code.
Sorry you're having a hard time.

I think software development is murky. In my experience, fixing a customer problem with software can take 10 hours if you're excited about it and interested enough to come up with a creative solution or 40 hours if you're bored and just robotically building to a spec.

Likewise, I haven't met a programmer who was very good at something they hated. I'm guessing you actually enjoy some parts of your work -- maybe steer the conversations to that.
The scantron machines are expensive and it's not really feasible to have at every polling location. Lots of polling locations are at churches a d such anyways. Additionally, scantrons can be fairly slow depending on the machine.
It's definitely a matter of taste, but I feel like settling for "similar except different somehow" is the same thing as "couldn't think of a better name". I would much prefer f-strict because then I don't need to be familiar with the punctuation conventions of the codebase to know how it's different from f, it's right there in English.

Edit: Plus, then you don't have to wonder if that particular function follows that naming convention; prime meaning strict isn't nearly as universally followed as ? or ! in Scheme, for instance.
I have no opinion about Austrian politics but you can't post like this here, and we've asked you so many times not to, that I'm banning your account. It's one thing if people intend to use HN in good faith and don't know what the rules are; quite another to just keep flouting them. The personal attack in your comment was also egregious.

Using HN primarily for political or ideological battle is poison here. Regardless of what your politics or ideology are, this site exists to gratify intellectual curiosity, not weaponized conversation. This is particularly critical, because we can't have both: the one simply tramples the other, and that's not ok.

We detached this subthread from https://news.ycombinator.com/item?id=13020908 and marked it off-topic.
Best Black Friday Deals for Virtual Reality
We detached this flagged subthread from https://news.ycombinator.com/item?id=13024277.
Most central banks in the world do a lot of open market operations to keep the economy in check. It is how they affect inflation, interest and exchange rates.

Most cryptos are still commodity currency; the commodity is computation. Because we don't decide how many coins get "minted" our ability to affect the money supply is reduced. So we're castrating one of our major interventional instruments.

Practicality isn't the issue. During the Gold standard, the bars were kept in vaults and we traded in convertible paper notes. The mint could always print notes of smaller or larger denominations if needed, but couldn't print more than it had bars to convert to. And that is the problem.
Here's me living with just a 1280x800 X201 laptop.

It is perfectly practical.
> In California we were able to vote at home with a mail-in, paper ballot and I much prefer that.

I guess you trust the mail service and the people on the receiving end to properly record your vote.

I prefer the day of (also in CA), where you get to put it into the counting machine yourself—at least then I know it was counted at my polling place.
Artists and customers at the top.
Our building always had a short term ban, last year we added a specific anti-Airbnb clarification to it. Also, while normal bylaw violation is a $200 fine, rental violations are $500 fine and if I recall correctly, strata can fine you every week for that amount. As crazy Vancouver is, it still could be worth it but I also believe that a repeated infraction even if you pay the fines can lead to a lawsuit.
Actually, I work for DO :) But Dply is not a DO project or product. It's my personal side-project and while I have DO's blessing to run it, it's otherwise unrelated and acts like any other DO customer reselling or running an SaaS.

Automatic deletion, the built in user-data button system and our acceptance of Bitcoin and Alipay provide options that DO itself currently does not offer.

This is the MVP/Initial Beta of Dply and we're hoping to learn a lot from it. One thing we are testing is whether we'll see high enough conversion rates by users adding time to their servers to cover the costs of the free servers and hopefully make a profit. Acting as a DO referrer is a backup option that could add credit to the platform to help cover costs if the current model proves unsustainable.
Funny, when I read this, I thought it was about a bird whose feathers were essentially unchanged for 130 million of years of existence - it didn't occur to me until I saw the article that it was about fossilization.
I'm rocking a 46" 4K tv at 4096x2160, using xmonad in split-screen mode so I have two viewable displays and 9 virtual displays. The hardest part was finding a 4K videocard with HDMI 2.0 output. I got the video card and TV for under $1k total and I'm very happy with it.
Because regularly people don't trust computer scientists...or math (if it's too complex, and hashes definitely are).
Congratulations! ArangoDB is a great database.
We'll be adding an "expire now" option for servers on the free plan this weekend :)
> If you seriously invested 6 months already, stop everything and ship it in the next 5 days

In particular, keep in mind that a project going through Kickstarter now will likely not ship for at least 6 months, if not a year or two. (Some exceptions exist, such as products that have already done the work and just need to scale, but even then they usually take months after funding completes to sort out the logistics.)

So if you can ship within a week or so, long before the project finishes funding, you'll take advantage of the interest.

Your other alternative would be to decide that you care more about seeing the idea succeed than you do about winning by yourself. You could contact the Kickstarter project team, tell them that you've been working on this for six months, and tell them you'd like to join forces to bring a product to market faster. If they're just raising funds and don't already have the details worked out that you have, they'll likely welcome the help, and you might welcome the funding, interest, and marketing.
Relevant video:

Was YOUR vote counted? (feat. homomorphic encryption) - Numberphile : https://m.youtube.com/watch?v=BYRTvoZ3Rho
If you have something you'd like to criticize, you should do so with specifics. Criticism this vague does not add anything to the conversation:

"It looks like a lot of this crowd seems to enthusiastically cheer things that are not worthy of cheering (like overly-complicated solutions to problems, innovations that are really just repackaged ideas from 20/30/40 years ago, blind faith in the cloud, etc)."

I don't feel like getting into a debate with you, but "overly-complicated solutions" was a criticism that was often aimed at Enterprise solutions coming from Oracle, Microsoft, Sun, IBM, Hewlett-Packard and others. Remember Struts? Even Zope was guilty of this, at least until Zope 3. When HackerNews was getting going circa 2005, it was very much part of the rebellion against all that.

The only specific that you offered was "blind faith in the cloud" and yet there have been several articles this month, critical of the cloud, that made it to the front page of HackerNews. So it seems you are either vague or wrong.

I offer this simply as general advice which you might want to consider for the future.
Hey Nick! I did a smartcard module for the old Cobalt Raq/Qube systems back in ~1999/2000, perl. Worked fine but few customers IIRC. Since then only used a bunch of bank ones. Can probably help you find cheapies from China, eg. try a search like https://s.taobao.com/search?q=智能卡 (92% < USD$3) with results like https://item.taobao.com/item.htm?spm=a230r.1.14.201.VcCJvD&i... (100 cards + USB programmer for ~USD$70). We are flying back to Sydney tonight... if you are back before xmas drop me a line. (NXPs only: https://s.taobao.com/search?q=智能卡+nxp)
We've had several people suggest making this more prevalent and it's on our todo list :)
Or why use variances when there are standard deviations (the square root of the variance) which have more easily interpreted units? One commonly cited reason is that one can sum variances from different factors, which one cannot do with standard deviations. There are other properties of variances which make them more suitable for continued calculations[1]. This is why, for instance, variances are often utilized in automated optimization packages.

[1] https://en.wikipedia.org/wiki/Variance#Properties