skysight-inc/HackerNews huggingface dataset:
> If there's a smallest unit of distance, shouldn't there be a shortest wavelength?

If I remember correctly a photon with a wavelength of the plank length would become a black hole.

> And a smallest energy change?

No, small energy is large wavelength. Not all energy must be representable by wavelength anyway - imagine an energy difference so slight the equivalent photon has a wavelength greater than the size of the universe.

> And thus there must be a minimally different relative velocity

No, as per above.

> momenta

Angular momentum is quantized, so study that and it might help.

> And a thousand other things we also have no evidence for?

We can still theorize.

PS. To whoever downmodded him: Only downmod offtopic and stupid. Questions, even those with an anti-authoritative tone should not be downmodded, but rather answered.
You can do that with the 'TIMESTAMP WITH TIME ZONE' column type.

https://www.postgresql.org/docs/current/static/datatype-date...

(Edit: or not. See child comment)
How do you handle write conflicts?
Forgive me if I exaggerate, but you sound a chef who is appalled by the lack of variety in fruits and vegetables distributed at a shelter.

Billions of people can communicate and learn in ways never before possible. This is overall A Very Good Thing.
I think a benefit is trying to understand your thoughts/feelings are more higher level.

However, ruminations (rambling about past events) are usually considered harmful. Rumination is a bad habit and you should stop yourself while doing it.
Catching Up with Kenneth Reitz at PyCon [audio]
Can you tell me the link?
> add a row on the bottom and find that none of the styles apply or formulas have extended that far

Tables (or lists in previous versions) solve that issue nicely.
Is anyone using this software yet?
how does this close the gender wage gap?
How do you feel about where keybase has been going with some of this (related to peergos)
> I mean let's be honest for once, the gain from removing 32b frameworks is pretty much entirely on Apple's side

I've given you multiple concrete benefits to end users. You may not personally care about the code size difference, and you seem to be completely discounting the speed / memory usage issues, but just because you personally don't think those are a big deal doesn't mean they don't actually exist.
Why not simply use PASS with your Keybase gpg key?
Fortunately they collaborated and wrote a book on the subject!
If whoever provides your MX records decides they no longer want to serve you it is no problem to change that with your DNS provider. If Facebook decides to close your business page you have no alternative to maintain those connections with customers or for advertising.
>It's a mediocre flagship.

So was Android.

It's a bet on Rubin himself and the team he's recruited, not on the current product.
> that there is a small amount of energy which is basically the indivisible unit of energy

What? No.

Quantum physics means that things happen in "bundles", usually small ones. But it does not define any particular size to those bundles.

They could be big, they could be small.

> "quanta of light": https://en.wikipedia.org/wiki/Quantum

You misunderstand your link. A quantum is the smallest unit of energy in that particular interaction. In other interactions the quantum could have a different magnitude.
The rest of the Internet didn't disappear. If anything, Facebook and Google are tools to drive traffic to your own corner of the Internet.

I don't really believe social media filter bubbles exist, relative to the bubbles of the past. Even the most isolated Facebook user is more enlightened than my parents were during their childhoods in India.

Emotional manipulation was probably worse when the United States only had 3 TV networks. Before that, "yellow journalism" helped lead the US into the Spanish-American war. https://en.wikipedia.org/wiki/Yellow_journalism#Spanish.E2.8...

Of course, we should still work to do better than the status quo, but I enjoy being able to develop a following on social media and/or purchase ads for whatever distributed Internet ideal I want to create.
When would you want use something else than UTC for business logic? Time zones (and their related nonsense) should be a view-layer concern.
So, almost exactly how Socrates told people to use oracles.
> Unlike current languages, Stanza is neither dynamically- nor statically-typed, and has instead what we call an optional type system.

Why "optional typing"? It sounds like you are describing "gradual typing". [0] Using the more common term would make it easier for fans of Stanza to discover the slew of other languages that are pursuing similar type systems.

[0] https://en.wikipedia.org/wiki/Gradual_typing
I imagine this may irk some googlers on here, but after Hangout's effect on xmpp / Reader's on RSS, I find it hard to discount the impact a built-in Chrome ad blocker would have on other generally available blockers. A lot of major sites still allow their content to be read by adblock users today because of the volume of traffic they'd have to shut out; but I don't believe that'd be the case once they start becoming a minority.
The article later clarifies: A video with a silent audio track will be blocked from autoplay. A video without an audio track or a muted video will not be blocked.
I'd like to specify whether an app runs over my VPN on an app-by-app basis.

Maps and Pandora, no, browser and email, yes.
True but in the use case of OPs example. In the article OP says "So if we wanted to find the count of users that signed up per week:" which "2017-06-05 00:00:00+00" isn't a week, it's a date (with a time stamp as well which isn't pertinent) which happens to be the beginning of a week. Using TO_CHAR() with a format string makes it more legible and more recognizable.
Not really, that still breaks when you have participants from multiple time zones.
thank you! it wasn't intended for mobile but it is a nice plus
New Book by Garry Kasparov on Mind and AI
It was being used in the programming sense, not as an insult. When some code passes around a "placeholder" instead of a value and waits until it is used to bother calculating it, that is commonly described as "lazy".
For any API that requires the `unsafe` keyword to use, improper usage of that API risks memory unsafety.
I stepped on a cockroach last night. Seemed pretty fragile to me.
Plants can see, hear and smell – and respond
But they have a product. It's a smartphone, in a saturated, downhill headed market.
sounds like the plot of the show silicon valley this season ;-)
Every time I deviate from using unix milliseconds as my timestamps, I end up regretting it. If we use unix seconds, we get infinite bugs related to people forgetting to convert to millis when comparing against the current time. If we use Date objects, it's an even larger surface of potential bugs. Every Date interface I've ever seen makes it far too easy to accidentally create a relative time (i.e. anything that can't be mapped unambiguously to a single unix millis timestamp. Usually means a datetime that defaults to the current timezone). Does anyone have a preferred method that avoids these pitfalls?

At the end of the day I always come back to "solution with lots of possible bugs" or "unix millis everywhere". And I always choose the latter. It means we can't use nice date features in a lot of databases, but...eh? They've never seemed worth it.
Successful Female CEOs and Founders in the HR Tech World
Whichever team invents the best co-governing system will win, no? So the organization that arises naturally from ActivityPub, Mastodon, ActivityPub, etc. will provide the activation energy. The question is: can ANY of these solutions compete against private, financial incentives?
You can speculate this, but explain why only humans and domesticated sheep have been observed to practice homosexual behavior with no heterosexual coupling.

http://www.bbc.com/earth/story/20150206-are-there-any-homose...
It's not called the World Wide Puss Filled Spider Bite, it's called the World Wide Web, I honestly never thought of the spider connotation till you mentioned it.
I still dont understand why simple endorsments dont work for some sites. Just put a text banner somewhere prominent that says "thanks bobs burgers for being our sponsor" there is no way ad blockers could pick that text out of all the other text and block it. And there is no reason anyone would want to block it anyway.
Interesting, but how does this handle adding/removing members from a team? And I assume every single member of the team has to independently set up the session?
The week example is a tad misleading, 2017-01-01 is a Sunday, which in some/most? countries is the first day of the week.

If the date were 2016-01-01 and you compared it with what week Postgres thinks it is, you'd get:

SELECT date_part('week', '2016-01-01'::date);
date_part
-----------
53
(1 row)

This is because 2016-01-01 is still the 53rd week of 2015.

Edit: Actually, 2017-01-01 is week 52 according to Postgres, probably because it uses Monday as the first day of the week.
No it isn't. Does your web browser do more than browse web pages? Then it's bloated. When you can log in your browser, start asking questions.
Protests? What Protests? Google Deems Wonder Woman a Good Role Model for Girls
A different version is just a different representation of the same resource, the Accept header is the correct way to do it.
Well, I wanted something with structured records. `pass` can sort of do that, but it's not built into it.

I also wanted to take advantage of KBFS to do the encryption transparently and expose records as individual files. KBSecret just provides a structure; you can use plain old shell scripts (and I/O primitives) to access your records once they're in place.

It's more of an experiment than anything else currently, but those are the two big motivating ideas.
I found that, at least in my experience, social media feeds do indeed become echo chambers easily. It's almost an impulse to unfollow someone in twitter or unfriend someone in facebook when they post something one doesn't like. I had to start consciously reminding myself that I should want to hear every point of view so I can make more informed decisions.

Maybe, as with everything, the solution is more education. In this case: "yes, that person posted something you don't like. You should still read it, else you might risk becoming unaware that people who disagree with you exist, which could distort your view of the world, at least a bit."
Lua Quick Reference Book Available for Pre-Order
Is there another way?
FastMail chooses not to mine your data (even for spam filtering, they only optionally collect emails you permanently delete from the spam folder). They're a paid service, with no advertising. And they have a very strong privacy policy.

ProtonMail encrypts your email storage in an end-to-end manner for client access and storage. (Obviously, unencrypted mail sent to or from other servers could be intercepted.) But their goal is essentially to be mathematically unable to view your email. Of course there are tradeoffs, things like IMAP don't work (without some sort of relay), for example.

Essentially, FastMail makes a point to not violate your privacy, ProtonMail tries to make it so it can't violate your privacy. I lean towards FastMail because it's 'good enough' on privacy, and has a lot of powerful features, but if you're looking to run afoul of state intelligence agencies, you might wanna lean for the latter.
"I was in favour of space exploration until I realised what it'd mean for date time libraries" -- Joe Wright

https://twitter.com/joe_jag/status/510048646482894848?lang=e...
What position was this for?

Maybe they have a quota of new undergrad from a specific school per year (If they assume that every school they go to has at least X% of candidates) or an overall quota.

"no longer hiring fresh undergraduates for the Software Engineer position" might only be for your school for this year.

Also most companies would consider "fresh undergraduates" people graduating soon or who graduated less than 12 months ago so you still have time.

In general you don't want to spam a company for the same position, it's good to wait for 8-12 months before re-applying, so if your desired position usually accept fresh new-grad, you might want to retry before [your graduation date + 12 months] but after at least ~8 months.

> Given that this self-taught dev was given an interview

He isn't a fresh undegraduate, check out his linkedin, he seem to have around 2 years of Dev experience, and 3 of freelance.
So he probably didn't fall in the "new grad" track.
The High Price of Not Completing College in Four Years
I was just thinking about this. Instead of versioning with an `Accept` header, or with a URL version, why not version off of an upgradable API key?
> Interesting, but how does this handle adding/removing members from a team?

Not at the moment, but this wouldn't be too difficult. Records are shared under the /keybase/private/user1,user2,user3/kbsecret hierarchy, so adding or removing a user would just be a matter of changing the user list (moving the directory) and updating the session to match.

> And I assume every single member of the team has to independently set up the session?

Nope! This is a huge benefit of KBFS - the session is shared with all members immediately.

Edit: Oh, I see what you mean by "set up the session." The session files are shared with all members immediately, but each member needs to tell their own copy of `kbsecret` to load that session.

Now that KBSecret uses its own hierarchy, there are ways to fix that. I just hadn't thought of it before ;)
Website in a box (docker), put it wherever. This might be a good idea.
How often do time zone rules change? That seems like a fairly rare event. If you're talking about daylight savings time, the date library you're using to convert local time to UTC should account for that.
That connotation seems obvious but I didn't pick up on it until months after I heard about CockroachDB. For one, a minority of people who know about cockroaches know about their resilience. For two, people who _do_ know that still know that cockroaches are disgusting. The reptile brain is going to react with revulsion even if the higher brain finds the metaphor.
Most of this thread seems to interpret "we" as referring to people who think Facebook and Google are problems. If the "we" refers to internet users as a whole, then the answer is clearly that we like Facebook and Google very much and are using them more and more because they are best for doing what we actually want to do - talk to our far-flung friends and find answers to questions.
"Statistically significantly" is not a magic word. It has no application when you sample the entire population (in this case, the entire video).
This looks like a good start for a personal blog site: https://github.com/barryf/transformative

I found this on the Webmention Implementation Report [1].

1. https://webmention.net/implementation-reports/summary/
Clicking on a message is how you open compose to reply.

Also, there are giant buttons at the bottom of the screen to compose a new one.

Yes, you do need to learn a bit about how to use the tool, but that's true for any new tool.
Mail Delivery by Rocket Never Took Off
That doesn't matter in the slightest. Democrats can still turn on Fox News and see what the pundits are saying (I assume they have multiple people watching 24/7, actually). They can't do that with Facebook - they're guessing at what a profile needs to be to get ads/stories, and they're guessing at when they're done.
I think the information you're working with might be out of date, I don't see the words "starting at" anywhere. Glacier egress pricing is $0.01 per GB and $0.05 per 1,000 requests. That's for standard retrievals. Not so complicated.

Before Feb 2017, it did work with the peak hourly request fees. Those were well documented. Apparently peak transfer rates were "confusing". I didn't think so, after all, that's similar to how I pay for internet access at home (I pay based on capacity, not based on bytes transferred).
> There is so much indirection between the sagas and reducers and the effects. Like, I just want to see the code that actually does all the work. I understand the sagas "look" easy, but that's just because all the good stuff is hidden away. I like to see easily where the rubber meets the road, so to speak.

So do I, which is why I dug into it a bit deeper before using it on a project. This article is actually the third in a series (see [1] and [2]), and the first one goes into a little bit of detail about how things work behind the scenes.

> The put/call/takeLatest/takeEvery effects, coupled with all the yields made things impossible to grok for the less seasoned folks.

I definitely feel you on this, and it's _very_ easy to let things get out of hand. I'm very much _not_ a fan of nesting an anonymous generator function inside takeEvery/takeLatest; it's just too easy to start accessing variables from the enclosing scope and then everything gets totally FUBARed.

> It's been several months since I worked on that code, and it's all Angular 2,4,a billion all the time now, so I apologize for limited specifics. In general I appreciate that people are trying new async things (CSP, sagas, observables etc) but they all just feel like a fad to me. Obviously use the right tool for the job, but most of the time I think promises should be the way to go unless there's a super compelling reason not to.

This is totally fair, and I definitely agree that apps should start with simple tools and only use power tools when they're called for. As I mentioned in my other comment, we started out with something like Promises, and moved to redux-saga when that approach was starting to get cumbersome.

1: http://formidable.com/blog/2017/javascript-power-tools-redux...

2: http://formidable.com/blog/2017/composition-patterns-in-redu...
I don't understand how changing one or the other of these things is somehow easier, nor does it make sense to try to claim one or the other is "ugly"... seriously? Do you even see these requests? I just don't understand this thought process.
It doesn't "break"; yes, you have to change the local time for the other time zones, but the point is that some times you have to use a specific reference time zone, so you got to save it.
Great idea! i will follow the evolution of this product
> Yes, and additionally there are some algorithms that are safe, but to implement require unsafe blocks.

I believe kibwen's point is that every algorithm is safe (when implemented correctly), since any memory safety violations inside `unsafe` blocks are incorrect. The keyword indicates the compiler can't guarantee that there isn't any, not that memory unsafety is okay. Maybe an example of the sort of thing you're thinking of would clarify the distinction you're drawing.

> I think it's obvious that there are patterns of memory access that are safe, possibly provably so, but not by the compiler at this time.

This is true of "everything": given any task X, a sufficiently smart language/compiler could allow expressing it without the risk of memory unsafety (i.e. no use of `unsafe`).
Show HN: Npm module for building splittable, tabbed, workspaces
Nope, that doesn't store the time zone, it just uses time zone information before flattening to UTC time.

https://stackoverflow.com/a/9576170/215168
The movement of all the characters is by somersault?
Seconded. I have seen Jodorowsky perform in public in a couple of occasions and he was always very interesting.
Also, he is humble, warm and funny and a pretty fascinating speaker.
People have been dealing with problems like this for thousands of years. The solution, developed in almost every culture, has been some form of spiritual practice.

I view spirituality as the technology of human existence, and take a pragmatic and heterodox approach. The key is practice and action - you don't get anything out of simple belief.

Steer clear of spiritual ideas that feed your ego, and gravitate toward ones that emphasize humility, service and acceptance. It works well for me, but as always YMMV.
Got it! Thanks for the explanation and not assuming I'm a programmer, because I'm not!
Surprised to not see my personal metaphors for the suits and trumps: the four alchemical elements and the steps in the Hero's Journey, respectively. Probably goes to show how open to interpretation it is, and how it can be used to channel meaning when you can ascribe whatever meaning fits.
There was an interesting article abt CSV parsing a few years ago, here's the HN discussion https://news.ycombinator.com/item?id=7796268

To quote the top most comment (by user, slg):
"CSV are a headache. Like the article says, RFC4180 doesn't necessarily represent the real world. However sometimes you just have to reject things that aren't spec.

Not too long ago I was struggling with one of these CSV issues and received some good advice from Hans Passant [1] on a Stack Overflow question pertaining to my problem (emphasis mine):

'It is pretty important that you don't try to fix it. That will make you responsible for bad data for a long time. Reject the file for being improperly formatted. If they hassle you about it then point out that it is not RFC-4180 compatible. There's another programmer somewhere that can easily fix this.'

It makes perfect sense in hindsight. If you accept a malformed CSV file, people will expect you to accept any malformed data that has a CSV extension. You are taking on a lot of extra responsibility to cover for the lack of work by another programmer. Odds are they can make a change to fix the problem that takes a fraction of the time it would take you work around it. You just have to raise the issue.

I realize that rejecting bad files isn't really possible in every circumstance. But I have a feeling it is an option more times than you might initially think."
The company's culture, perhaps.
You've reduced the problem to only GPS location which is just wrong. Fact is, Android apps targeting 5.0 or lower can still read anything on my phone - SMS, location, photos, contacts, and well, everything else. And any root or ROM based add-ons to stop them are an impractical usability nightmare, where I could just own an iPhone.
Yes, there are some amazing marble statues. Have you seen the one where there is a fishing net cut from marble? Or the twins from Russia - two identical statues except for some obvious clumps of hair of hair, as if an image was taken at different times, in the breeze, and an artist or machine reproduced the statue from the image. I am assuming that most marble statues are at least an order of magnitude less precise than the granite box. Granite, by the way, is composed of different materials, such as, for example, feldspar and quartz. It doesn't break along a plane. Yes, a micrometer is .0001". Calipers, on the other hand, often only measure to .001" and would not be able to measure anything this precise.
I realized only recently the degree and specificity to which this scenario forms the backstory to the classic arcade game Missile Command.

https://www.youtube.com/watch?v=JQJA5YjvHDU
aka rubber ducking works for things other than programming
Salad is murder!
That's a fine business idea.
I agree. Plus, I don't think this is differentiated from other flagships. Some people will like it others won't and I'm not sure if there is a moonshot in there to justify $300m.
How much of this is the Rust compiler and how much is generic LLVM optimization passes?
I quite like the one with 100 hundred buttons. Often in slider style situations I know exactly what I want the value to be and just want to hit something with a mouse click. This can be faster sometimes.
It sounds like you guys made the right moves - trying promises first until that fell apart, and then carefully picking a new path forward.

My comment was mainly intended as a "cautionary tale" for those folks who get really excited about the latest and greatest, and don't apply that base level of skepticism to new tech.