skysight-inc/HackerNews huggingface dataset:
I think integrating this sort of thing into the type system is long overdue.

Ideally, in a OO language, what I want is to be able author a single class, but then "overload on immutable", so to speak. So there are some class members that are shared for both implementations, and then there are some that are only there when the object is mutable, or is immutable (in the most extreme case, there are no shared data members or method implementations at all, and only the API is common).

That would imply that a class definition effectively implicitly defines a trait derived from the common members - e.g. "Vector", having operations such as "size" or "[index]" - and then two distinct classes, e.g. "mutable Vector" and "immutable Vector", both implementing the trait, and providing some extra APIs where that makes sense.

This would be helped a lot by a full decoupling of classes from types, as some modern (and not so modern - e.g. OCaml is practically a golden standard here) languages do.
It's already used in food: https://en.wikipedia.org/wiki/Calcium_silicate#Use
I wish these kind of projects started with practical and real world applications rather than mumbo jumbo.

This paragraph, for example:

"Each organization is unique and will always have specific needs, this is why Apache Unomi has been designed to be extended and to ease the integration of external data. The embedded features such as segmentation, scoring and built-in privacy will be appreciated by business users while horizontal scalability and open source positioning will be loved by developers and architects."

Is there a piece of software that was designed not to be extended, for example?

Why not say things like: securely pulls data from your email (Gmail or Outlook) and gives you easy access in a searchable web interface.

Maybe that's what this thing does but I can't tell.

Rails was/is such a huge success as an open source project because they used real benefits that made sense to humans (both developers and entrepreneurs).
>> Kubernetes is a big business system, it caters to enterprise. If you aren't an enterprise I would caution you against k8s.

That seems overstated, frankly. What is so complex about, for example, GKE that renders it unfit for smaller organizations? If you mean "caution you against hosting your own clusters" I could probably get onboard with that.
Thank you, proud to hear this :)

I think the "yc story" was more about the interview process etc.
You'd be surprised how many athletes are wearing Apple watches now, either alone or along with other fitness trackers or bike computers. I see Apple watches more and more at races and on Strava activities.
Definitely an advantage because AFAIK that doesn't go through the ALU but instead uses the dedicated address calculation unit, which is going to be faster than a multiply instruction.

A related lea trick is combining a shift, add, add (or subtract) immediate, and mov into a single instruction that doesn't modify flags, i.e.

lea eax, [1234+ebx+ecx*4]

performs the equivalent of:

eax = ebx + ecx*4 + 1234
Show HN: Lapis DB – create cloud database from your HTML form
Dear Founder: A Conversation W Maynard Webb, Founder, Webb Investment Network
We've spoken Edwin. After our first exchange I didn't hear back from you. The first exchange was great, and unexpected, and maybe it set the bar a little too high. If you didn't have an answer, or had a bad answer, saying anything is better than saying nothing at all.

You unintentionally proved my point. It's not like I'm hiding behind this username.

I just emailed you and the other relevant parties. Going on the record: Not expecting to hear back. Just wanted to leave my thoughts in the open.
Asus-Merlin firmware is regularly patched and is available on many models
Bizarre Particles Keep Flying Out of Antarctica's Ice
Show HN: Search for a domain expert on Reddit
You're assuming I make routers.
The other other approach is to make references explicit in the syntax, so that it is possible to say things like "this is an immutable reference for a mutable object" and "this is a mutable reference for an immutable object". Because sometimes I really do want shallow mutability, and sometimes I want something even more complicated than that (e.g. deep to a certain level and then shallow, or vice versa).

Kinda like C++'s const, except that's actually "readonly" (which is also handy to have!), while what we really need is "immutable". Or rather make immutable the default, and then "readonly" and "mutable" have to be explicit everywhere.
First of all, all of us grapple with bad habits and try to find a way out but it's never easy or simple.

You can quit smoking in a moment but that's not the point. The point is that there is always a threat of relapse. Therefore, you need to find organic and systematic ways to break a bad habit.

In my case, i had the bad habit to procrastinate. I would delay or postpone things for real or imaginary reasons.

I decided to change it. But i did not go for a sudden reaction and complete change from day one as there is always the fear of relapse which can be depressing.

I decided to start small. I would select a small task for the day which i would resolve to do the same day. I would not postpone it for tomorrow. Once i succeed in that, i would do the same for a week. Take up small tasks and do them in a timely fashion.

Having practiced it for a week, i would opt for a more challenging task and try to complete it the same day or week as the case may be. It was hard but it was possible. Sometimes, it would be difficult and i would want to postpone it. However, i kept at it and began to complete even the challenging tasks on time.

I used all kinds of tools to remind and reinforce the things i needed to do. Google calendar, reminders, alarms etc. I would post notes on PC and on the walls in my room.

I would wake up early so that i don't have the excuse of paucity of time. I would try to keep myself focused and not allow any distractions while working.

If there is any way out, it is through this situation. The best way out of this situation is to start small, build on your tiny achievements and then scale it up. Don't go for big changes because you may not be able to sustain it immediately. You will relapse and then it would be even more frustrating. The reason is right now all you have is disappointment of a bad habit. Later you will have guilt of relapse.

Therefore, make it more organic, slow but steady.
I do agree that static site generators are preferable for many reasons. But I think that people who want to deal with statically generated files (all technical people) rather write their content in markdown anyway. I don't think there is enough overlap in the two audiences.
I disagree on the channel width. Yes, a packet uses double the bandwidth, thus double the chance of collision. But also half the time so half the chance of collision.

And you can get more channels than 3, if you use 20Mhz channels, not the 22MHz channels by simply not using 802.11b. only use g&n and you get four channels.

And do use the DFS channels, exactly because people like this author are not there to congest the channel. Just make sure you have non-DFS too while the DFS AP is in listen mode.

So this article is very much not written by an expert.
It used to be "anything before letter-series", then T42, then X41, then T60, then X200...

In essence the main thing that tends to shift is what is the "defining feature" of thinkpad. For T42 an X41 it was keyboard without windows keys and with textured trackpoint buttons, then it was 5-row keyboard and so on...

Another point in regards to this is that at least for me the really good ThinkPads started with the letter series, which is also the time when IBM started to outsource both design and manufacture. And the difference is plainly visible with traditional IBM's overengineering (eg. 600E, which is supposed to be low-cost model, is pain to disassemble and contains two handfuls of various weird and wonderful machined aluminium brackets, mainframe-style) being replaced with design that meaningfully balances cost, reliability and serviceability.
"The YC partner I met had the feedback that an online REPL is not really a startup -- it's just a fun toy -- and that instead, I should join another company building a superficially similar technology."

Interesting, especially since PG has stated that many a good company looks like "just a fun toy" in the beginning. I'd have thought that would be a heuristic YC folks keep in mind, and not use it to dismiss an idea.
The next version of EdgeOS , 2.0 that is currently in alpha, was rebased to Strech so this should be fixed soon enough.

Their Unifi APs have option of a LEDE based firmware option, but think it is just beta at the moment. You can choose between the LEDE version and the regular version.
For developers it always seems like a good idea to use the system defaults but then you push it out to users and find out they all have insane defaults that work like crap.

I had someone complaining to me that my mailto: link doesn't work but actually its just they had the wrong mail client set as default on their system.
ASIHTTPRequest is one of those libraries that seem cool and easy, but lack a formal description on how to handle non-succesful paths. It likely just ends up there with generic error, and there is no way to check for a specific condition unless you use [isEqual:] on one of non-standard userInfo keys you found experimentally. Moreover, that string could go from a server error response, not from a request library. It is all text down the way due to how web is designed. Nothing here that would not pass a review, I think.
Allowed me to travel the world always making the top percentile of the local population and have a very good life.

Super creative and challenging job ! Maybe I was lucky in that I worked in amazing companies but I've never had jobs where I felt like a cog.

I've also never worked at a FAANG. Only think I would say is that every company I worked (for the most part) had an R&D department or mentality and was product driven. Needless to say software was always the differentiator of the product.
Has anyone actually had a chance to try this feature on the Apple Watch 4? All the demo videos so far keep saying the feature is coming but no one actually has used it yet. I'm curious in how frequent it produces false positive results and in what types of situations or activities.

Having said that, I love the direction Apple is taking with this product. Smart watches have been on the market for quite a number of years now but they're pretty much restricted to being gimmicky devices only as most people don't find it very useful or have a real need for it. If Apple could achieve the breakthrough in blood glucose monitoring feature then I strongly believe we will see mass adoption in very near future.
The common thread is taking a dump on our principals when it's expedient and occurs outside of the US. As well, the mental gymnastics people go through to rationalize and justify those actions.
A lot the companies that store the data aren't. It's not TechDirt storing most of the data: it's all the 3rd-party crap they load.

But that's not really the point I think, the article claims that they care "very much" about your privacy, while at the same time sending your data to dozens of different companies and making it hard to get it to stop doing that. That's not caring "very much" about privacy.
Will the Google Pixel 3 and 3 XL Phones Stand to the New iPhones XS and XS Max?
No question. Just cool that you are here responding to them. Really interesting article. Also read the CFS feature. Also very interesting. Should note the link to the Carbon Cement feature goes to the CFS feature instead.
This was a weirdly emotional read.
You can disable java script and use the html version instead
Billionaire LA Times owner calls social media the cancer of our time
LTE handsets connect to any base station, at least on physical layer and management protocols. This is required for mutual authentication.

Some attacks abuse error indication prior authentication for location leaks and denial of service.

Once the connection is established, you're good.
Is Microsoft publishing on Medium now? Remember what happened after they started using github to publish their open source code?

How long before they buy Medium?
Does the technology exist to wirelessly stream video from a PC to a (hypothetical) VR headset at the resolution and framerate of the regular Rift/Vive with low latency? That's what I really want.
a more interesting question might be "Do you regret staying a programmer (after the first n years)?"
Thank you for sharing. Really cool to see just how much real-time GIS there is in aviation these days.
I'm not even surprised anymore. Just consistently horrified and considering a new line of work.
I'm not proposing anything legal or technical; simply that there is appears to be a dissonance between how some view the acceptability of allowing government and corporations to violate "rights" and "liberties" at home vs abroad. If that can't be overcome, I don't know how we could ever make progress on the technicalities.
Highly recommended, incredibly easy to set up and use.
Wow another regulation with "unintended" consequences!
Oculus is seemingly trying to avoid incremental updates, from what they've been saying they're holding off on Rift 2 until they can ship with variable focal [0].

In the end I think this is the right play, as much as some of us love PC Gaming it's pretty much niche compared to the audience Oculus are trying to get. I've blown some minds when I showed my friends my PCVR setup but none of them were willing to buy tower PCs to get it at home, $400 stand alone headset though? Definitely.

[0]: https://www.youtube.com/watch?v=FM7aviAhxG4
Apple IIGS
Zuckerberg is Askewnazi midget who calls other 'dumb' just because they trust him.

How can he assert control over Instagram?
But if those cryptocurrencies keep never amounting to anything, then the bribing won't keep working, right?
The heat problems are real. I mounted one to the underside of a cabinet, and it melted the plastic lining on the opposite side of the wood. They run extremely hot.
Deep regret? It sounds like you were doing great on your own. YC is fortunate to have you in their portfolio.
The CVE-2018-14847 was responsibly disclosed and patched. However, the problem happened with routers that did not get updated.
This is no different than any other unpatched software.

https://blog.mikrotik.com/security/winbox-vulnerability.html
It appears changing that may be under discussion. If so, great!

Let us all discuss.
You didn’t answer the question. What makes stripe different from Square?
I wish I had seen this earlier.
U.S. judge sides with CFTC on virtual currency oversight
The reason Stripe exists is because the card companies couldn't do it. They were incompetent, unimaginative, lazy, slow, arrogant, etc.

Exactly what you typically see out of entrenched goliaths.

It's the same reason several of them that have tried can't catch up with Stripe, despite trying for years, despite vast resources, and despite Stripe showing them how to do it.

It's only in a non-reality-touching theory that the card companies could have done it (ie if you entirely disregard everything about them and only focus on resources and then give them attributes they don't possess). In actuality, they couldn't do it.

Microsoft and Nokia couldn't have produced the iPhone. IBM couldn't have produced AWS. AOL couldn't have produced Google. Disney couldn't have produced Netflix. Facebook couldn't have produced Instagram. Xerox couldn't have produced the Apple II. Sony and Microsoft couldn't have produced Steam. GM and Ford couldn't have produced the Model S. Boeing and Lockheed couldn't have produced the Falcon 9. Wyndham and Hilton couldn't have produced Airbnb. The taxi cartels couldn't have produced Uber or Lyft.

Culture acting as an innovation blockade is the unifying impediment between them all, not lack of resources or that something was technically too challenging.
Why does a plane in US airspace not follow FAA regs?
Not using custom web fonts that have to be loaded from external resources doesn't imply using pure defaults of the client's system. You still can specify font size and style with pure CSS.
Building a business is absolutely not like winning a lottery. There is no instant win.

I didn’t say that, and that’s not what we’re talking about. We’re talking about s 24 year old and a $5 billion dollar business. That would make his company one of 227 active unicorns in the world, which frankly makes the lottery comparison incredibly apt.
Dont have any guide tbh, it is all luck and prercistence. Just to give you an idea, we apply to multiple grants every 1-2 weeks from websites like younoodle, f6s and we keep an spreadsheet with all the deadlines of each grant (that might have their own website). All this while doing a hardware product and running the baby/startup.

Talking with people, the first barrier we see is that people think they can't get or don't deserve grants. They give excuses like, "Oh I never been to country X", "I'm not a resident there", "It's just an idea", etc etc.

Most grants will ask you to go to country X, incorporate there in some cases (to attract talent), or get involved and help the ecosystem of that region. For others you just submit a proposal with milestones and you have check, presentations and writeups (and ultimately you do the things you promised).

Some examples of grants are, startupInsertXCountry (e.g. StartupChile, StartupPeru, Startup Puerto Rico - P18), LaunchKC (Kansas City), EU H2020 (hard) but also H2020 sub-programs that got H2020 funding for a cause and pass it on to startups as a challenge (robotics challenges, Big-data challenges), HotDesQ (AUS), and many many many more countries that want to be like Silicon Valey)

Hope this helps!
The difference is that wealth concentration is increasing, and that as a society we aim for what sort of reality we want to live in. Society is not a physics experiment so we try and influence it to suit us, instead of being a mirror of the natural world.
Today the Stein's Gate series ended.of course I am more angry.
Metals tariffs will cost Ford $1B in profits, CEO says
Is there a way to simplify gameplay by adding a Bluetooth gaming controller? Just asking if anyone try this or personally know?

Nelson
Ok, let me rephrase that: they monetise on my personal data and online behaviour. Selling the data would mean losing their unique position. Btw, interesting article currently top voted at HN about ex-google employee ;)
In context of complexity vs power tradeoff, where do you see this versus Docker Swarm ?
Both Japan and German automakers have very strong unions and between the two of them, they make some of the best cars in the world.

Any time management starts blaming their workforce for the poor perforance of their firms, we should take it with a huge grain of salt.

When a company goes under it is almost always the result of poor management decisions, but Americans are so quick to blame the workers. I really don't understand it.
WorkRamp (YC S16) Is Hiring a Senior Engineer in SF
I've been using them in the US for over a year for what that's worth.
> ... 500 million metric tons.

Or more simply, 500 million tonnes.
Very few American Jews could trace their lineage back to Israel. 70 CE was a long time ago.
SPIRAL
Log(Graph): A Near-Optimal High-Performance Graph Representation (2018) [pdf]
For my side project website (see my profile), I started to implement PayPal and got seriously confused with the documentation and process (I'm not a professional developer). Mid-process I actually didn't even know if I was even dealing with PayPal or Braintree anymore. Then magically I received a package in the mail from Moneris. They shipped me a stack of those carbon-copy paper credit card slips and machine (that cha-chunk sound)... for my website. This was like 3 years ago.

I asked my professional dev friend what the heck was going on and he told me to use Stripe. Never heard of Stripe before that. Friend also told me his revenue was frozen for weeks/months by PayPal for his projects. A weekend later, I was done implementing Stripe.

My partner insisted I use PayPal because that's what everyone recognized/used, but I flat out refused after implementing Stripe.
The hand controllers should have inertial movement sensors and gyros so they should be able to hang outside of the cameras view for a bit and be ok.
Here's a more in depth argument of why maybe you shouldn't be:

https://www.reddit.com/r/apple/comments/9fkb3t/im_an_emergen...

"Medical grade" is hard to define, but you might actually be very surprised by how accurate this simple sensor could be in an era of deep learning AI.

Earlier this year, there was a paper published at AAAI (https://arxiv.org/pdf/1802.02511.pdf) that found that just using the sparse, noisy data from the AW sensors (non-continuous, noisy heart rate measurements and a handful of HRV estimates every day), they could diagnose diabetes, high cholesterol, high blood pressure, and sleep apnea with relatively high accuracy.

In fact, the diabetes diagnoses were comparable in accuracy to cheap lab tests specifically for diabetes. And even more surprisingly, the sleep apnea diagnoses could be made even if one doesn't wear the watch during sleep.

There are other recent papers showing extremely good accuracy in detecting rhythm abnormalities.

Deep learning can often magnify the power of cheap, simple sensors in ways that can in many cases seem unimaginable. Partly because of the power of multi-dimensional inference, and partly because the volume of data you get from wearing a device 24/7 helps to compensate for all the noise and sparsity.

And that was with the current gen AW sensors, which now are a generation behind some other consumer devices -- I'm sure the AW4 catches up (and can likely gather data like continuous HRV). Add in another data point like ECG, even if it's the simplest possible form of ECG, and I wouldn't be surprised if the diagnostic accuracy for many conditions is higher than some lab tests. Especially for transient rhythm abnormalities like transient afib, which might show up late at night after drinking, but not occur during a lab test, which probably makes detecting transient afib hard in a lab until a lot of cardiac changes have occurred.

Commenter /y/AlanYx continues in grandchild:

Yup. Humans also have difficulty thinking and reasoning multi-dimensionally, especially with conditional probabilities across those dimensions. So while the watch probably can't apply the "simplistic fill-in-the-blank style" of reading EKGs taught in the Dubin book that someone recommended above (because the sensors are just too simplistic and the data collected too limited), deep learning can see through the data in ways people often can't.

There's a good example of this in the DeepHeart paper I linked to -- the authors mention that no diagnostically predictive relationship between heart rate patterns during waking hours and sleep apnea was known prior to the work, likely because it is too complex to spot by just looking at heart rate graphs in the way humans do. (And in fact because a convolutional neural network is used, it's not easy right now to tease out in an explainable way to humans exactly what the computer is "seeing", although its specificity and sensitivity characteristics are known.)