skysight-inc/HackerNews huggingface dataset:
I don't think it's a waste of time. Even if you can't straight-up get a pure data science job, you can still benefit from having this background:

(1) You could focus on building data processing platforms using, e.g., Spark. This will get you very close to the data science folks and you could probably end up doing some interdisciplinary work if you wanted it and demonstrated enough interest and competence. At the very least, people who can build highly scalable data processing systems and who also have a reasonable understanding of how the data is being used are very valuable.

(2) There are lots of companies out there that don't engage in data science/machine learning at all. You could join such a company and represent the push towards developing a data science or ML division or team. If you're successful this could also get you major credit as a manager as well as putting you very close to real-world data scientists and ML projects.
You're complaining about a couple different things. That particular reducer example is a bit terse, and could be made more readable. That said, yes, Redux (as a Flux Architecture derivative) does ask you to separate all your "write logic" from the rest of the application. This is explicitly part of the design.

You may want to read Dan Abramov's article "You Might Not Need Redux", where he discusses the tradeoffs that Redux asks you to make, and the benefits you get as a result: https://medium.com/@dan_abramov/you-might-not-need-redux-be4... .

I'm also working on a blog post that will discuss the actual technical limitations Redux requires of you, vs how you are _intended_ to use Redux, vs how it's _possible_ to use Redux. The goal is to clarify where the various common aspects of Redux usage come from and why. I'm hoping to finish the post over the weekend and publish it early next week. If anyone's interested, keep an eye on my blog at http://blog.isquaredsoftware.com .
Using Brainwaves to Guess Passwords
Additionally, in smaller American markets, Uber is simply where the drivers are. Lyft's are almost always 15 minutes away, and because of that, they will always have surge pricing where Uber might not.
Do you propose researchers continue looking for answers exclusively in a bottom-up​ fashion? Should the question just be scrapped?
A really good question. I haven't looked much at the code but I'd imagine still O(1) because it's just converting the keys into a different format.
The Smart Vision Labs' Essential List of Smart Glasses
The author of this Blackberry review even says that the physical keyboard has not increased his typing speed ability vs a touch screen, it just feels nicer. It's quite well known that a touch screen is just as comparable from a speed perspective.

Nor do I see how memorizing the location of keys would be very difficult.
That's actually technically possible with Redux, although it's generally considered bad practice.
Heh heh. Churches have been squabbling about the date of Easter since there was Easter. It seems this particular resolution of the problem relates to the western church's choices for Easter. Orthodox people still, if I understand it right, use the Julian calendar.

This stuff is hard to get right, even if you're a bishop with legions of scholars and theologians at your disposal.

And, just for grins, look up how the modern state of Israel decided when daylight saving time begins and ends up until 2012. (They rationalized it in 2012.)
To respond to all the comments below:

You're right. My response was not helpful and I should not have responded. This sort of thing is simply "not my cup of tea", and I was not adding to the conversation. May this be a reminder to myself and others that this place is not Reddit. (That's a good thing.)
Because whenever they go low you should always stay high.
What's the embedding for division and modulation into systems of gears? I imagine it's somewhat expensive.
Netflix makes the most sense.
Apple is pretty weak with content.

Would Tesla thrive under apple with Musk as the visionary?

Hulu sounds like a terrible idea
<From Section 1>"A straightforward way of capturing the No-Difference View is total utilitarianism according to which the best outcome is the one in which there would be the greatest quantity of whatever makes life worth living (Parfit 1984 p. 387). However, this view implies that any loss in the quality of lives in a population can be compensated for by a sufficient gain in the quantity of a population"

Well yes, but while 'total utility' may be a relevant measure for a population, populations in the aggregate do not have conscious experience. Therefore 'total utility' is irrelevant for the individual. It's a very poor measure of the 'quality' of a society.

A much better (and more intuitively appealing) measure incorporates 'total utility' but divides it by population to get average utility. If we take this as our guiding measure then we aren't forced to reach The Repugnant Conclusion.

But on second thought, this also presents a problem. Because then we could posit a world in which most of the population lives in misery but a small percentage lives wonderful, fulfilling 'maximum utility' lives. Average utility as I've described it would favor some of these these worlds - given a large enough population - over ones in which there's a more even distribution of utility.

Therefore let's take a page from economics and incorporate a GINI Coefficient measure of utility into our consideration of an ideal world. This should actually eliminate the threat of a Repugnant Conclusion.
I have a 6" phablet and I often travel with my "huge" bluetooth keyboard. With connectbot, tmux and vim I have a decent environment for small programming tasks. I can't code without my keyboard. IMHO the strength of Blackberry was its keyboards. When BB has started producing keyboard-less phones, it has killed itself.
It is true that due to complexity reasons,enumerating all combinations is usually avoided. However, in my opinion it is useful to know how to do things the basic way when learning more advanced algorithms such as RANSAC, APRIORI and others...
Are you really just opposed to doing things in different files?

I'm going to divert the conversation away from Redux entirely if that's the case. You should invest in an editor with good "go to definition" support. I had a similar problem, but as soon as I did this, the pain threshold for switching files dropped to nearly 0.

(If that's not the case, do keep on mind that a file separation is totally unnecessary. You could write your state manipulators inline if you wanted. I feel it is a bit organizationally messy, but hey, whatever you like.)
A knife isn't designed to kill someone, neither is an axe, ice pick, etc.

Wild hogs aren't exotic animals, which is why you can use normal hunting rifles, and don't need an AR15.
> It's more like nuclear but without the emotional baggage.

... and crazy costs (construction, maintenance, decomissioning, waste disposal, much of it obfuscated under general energy budgets, de facto government subsidy, or optimistic amortization).
Your example seems reasonable, but not as a rebuttal to the paradoxical nature of seeing the future.

The paradoxes are the same as in time travel. Imagine your best sees itself hunted down two days in advance; it simply goes somewhere else so the hunters don't find it. Then it didn't really see the future, did it?
Wow, that's totally contrary to what I thought I learned when I went there, but a number of sources seem to support this.
The head of Russian Orthodox church is quite fond of expensive watches. [1]

[1] https://en.wikipedia.org/wiki/Patriarch_Kirill_of_Moscow#The...
They've already evolved into cubes! https://www.thefidgetcube.co/
Especially since most IDE's seem to go out of their way to make sludge out of the text, unless you have hours to spend training each one, and can figure out how to do so...

... until your coworker edits the file in the out of the box IDE and munges it.

I guess now-a-days, our languages and frameworks are so ugly they need a "bag" over their [inter]face while you are doing them :-)
And for a whole year!
How Scratch teaches kids to follow the hacker ethic
Docker is great cpu wise unless you're running on macos. It still likes to go nuts every now and then.
> the total number who are willing to walk away are far too smaller

Because people are too lazy to walk away from a bad deal or simply don't want to read the contract they're about to sign is a really poor justification.
Quite often, Self-directed education + track record > Formal education
You don't think it's trivial to write GOTOs everywhere and paint yourself into a corner?

Of course it's difficult to maintain, that's why it's considered "an engineering flaw" like you said.
You'll get whitelabeled iOS and Android apps along with a scalable server managed from a God View admin panel. https://ha-bil.dk/ and https://techcrunch.com/2017/03/04/stanford-student-launches-... run on our product :)
A Vim wrapper over curl for REST exploration
It's all about platforms. In most of the world, the OS is the platform; it determines which apps are available and what the UI looks like. In China, apparently WeChat is the platform and the OS becomes irrelevant.

The closest analogy for the rest of the world is the web browser. Chromebooks are only possible because enough functionality is available through the browser without any direct access to the OS whatsoever.
What happens if the dictionary has the keys 'John Doe' and 'John_Doe'?

Can you use 'self' as a key?

Ive used a class to provide this kind of dot notation fererencing of hierarchical data. If you could enclose the keys in quotes I might feel better about it but that's probably not possible.
I'm always curious when Gauss turns up in the solution to a math problem. Wikipedia has a section on the algorithm here: https://en.wikipedia.org/wiki/Computus#Gauss_algorithm

The same article also explains why it is a hard problem:

"Easter calculations are based on agreements and conventions, not on the actual celestial movements nor on indisputable facts of history."

Sounds a lot like many user requirements I have had to code for.
That's probably only applicable to floating point arithmetic, since integer comparisons don't suffer from those problems.
Be glad you hired savvy employees. Anyone who comes into a new company and starts enumerating everything they are doing wrong is a fool who will have poor career longevity. That's how we end up with shitty tech blogs from people who keep insisting they have the answers if just somebody will listen (cough Michael O'Church cough).

You need to put something concrete behind your words. One off-the-top-of-my-head suggestion: Have a few current engineers start working on some of your known problems as part of their responsibilities. It doesn't have to be 100% their job, just a "kaizen" approach is ok (improve some small part each time they use it). Let them know it will be part of their evaluations.

Now when you ask new employees point to these examples: "John noticed our tracking system was crummy and important issues were slipping through the cracks, so we offered to let him be in charge of re-vamping it."

Obviously you'll have to manage what you allow them to improve, and who gets to work on it. This idea isn't perfect, of course, but the idea is to show them you are serious about these suggestions.

X% of management is aligning incentives (X is some large number). Think about how to incentivize them to give the information you want, and how to remove disincentives. Money and responsibility / autonomy are the most basic incentives.
Margin of error +/- 10 years.
"intellectual property rights" aren't even "property rights", they just confusingly use the same terms.

we had to invent copyright to mean anything at all, it didn't exist before. but even animals have some basic concepts about actual property rights (they can get righteously angry about it, for instance).

it's the word "property" in "intellectual property" that is misleading (deliberately, like the word "patriot" in "patriot act"). it's just a legal term, it didn't (quite) magically turn information into physical property when we came up with it (just one or two centuries ago).
How much time are you giving them to prepare an answer?

If a senior member of the company scheduled a meeting and then asked me on the spot what I would improve about the company I wouldn't be able to give any good ideas.

If instead they sent me a note saying that in three days they would like to meet with me for twenty minutes, and that during this time they would like to hear my thoughts so far about working for the company and to please think about ways in which you think the company can improve. I would be able to provide many ideas in this scenario.
I'm not going back into the article, but there's a "code reads like documentation" dimension on the evaluation. I don't remember it getting a top score there.
Running your own mail server is more work than it might seem, especially when it comes to setting up security and spam filtering and such.

If you want to use another web mail service other than GMail then I can recommend;

https://kolabnow.com/ (the lite option just gives you webmail)

or

https://posteo.de/en (very green-energy and privacy focused
Don't know why i am being downvoted, i guess ill have to elaborate.

The Blackberry Hub in OS 10 does not support TLS 1.2 for email, without a BES policy.

You need a BES server to use TLS 1.2.

I know several Passport owners that basically use them for paper weights as well, because BlackBerry doesnt care.
Make sure to really spend a lot of time explaining your setup. It's really easy for interviewees to nod and say sure even if you're going too fast for them.

Remember it's stuff you've seen everyday for 14 years, and these people have seen it for maybe 20 minutes. I'd suggest giving them some flow charts / high-level info either in advance or with 20 minutes of quiet time on-site.

The only people I'd expect to respond in the current setting would:

1) Have really high natural intelligence to pick everything up super fast,
2) Be really confident in their skills in the relevant disciplines, and
3) Be really confident you'd take feedback constructively
some miniature version of this perhaps https://www.youtube.com/watch?v=wwh0KH-ICCw
So then your problem is with censorship, and not for profit organizations paying to host speech? Nice mobile goalposts.
I think this is also relevant for VR - now you are touching air and you don't see you actual hands.
I believe a similar dynamic exists with many of the expressive high-level languages; this is probably not an issue unique to the Haskell community.

For example, I think many would struggle to name many open source user application written in Clojure as well.
Gotcha - so you see it mostly as just a perf optimization based around SCU?

Funny timing. I was actually implementing SCU using deep obj equality for the first time earlier today. I did understand the desire for immutability, but it didn't seem to be a game changer.
Functional Education
Sounds more like a "data monkey" (no offense)
> You can have a physique most would find desirable/attractive without even coming close to BB level - but you can't do it on 20% protein, the best you can do on that is be skinny.

This statement is ridiculous. You can't have a physique that many would find attractive unless you're bulking with extra protein?

Perhaps you meant to say something less presumptuous, like you won't look "ripped" unless you are taking protein.
> I am a die-hard proper keyboard fan, and I've been waiting for the KeyONE since it was first announced as the Mercury.

Mercury sounds like a far better name than KeyONE. KeyONE sounds tacky, not like a corporate executive's phone.

Curious why they changed it. It should be well known as the keyboard device without having to mention 'key' in the name.
Ask HN: What are the implications of the Trumpcare?
Put yourself in their shoes. You're the founder of this company, it's your baby that I'm sure you're very passionate about and proud of, and you just sat down a relatively new employee and asked them to critique your company.

There's an enormous amount of perceived risk on their end as they have nothing really to gain, and everything to lose.

And I say perceived because it sounds like you're a good guy and are genuinely seeking honest feedback, but they don't know that, to them this whole thing might be a shit test and if they say the wrong thing they could get on your, the founders, bad side.
Wouldn't a copy of the DOM be even better than a screenshot?

I.e. DOM copy > screenshot > wget?
Writing a custom replacement for malloc is relatively common. Does that count?
I disagree.

Now, let me start by saying I don't intend for this to be a suggestion for everyone in every situation, I just want to suggest that sometimes it can make things better.

I left my job three months ago, but I had actually tried to quit about 6 months earlier, instead I ended up switching positions. None of the problems I was having really ended up getting resolved after the my first attempt to quit, which is why I ended up actually leaving after giving it 6 months. But from what I've heard from friends still there, since I left they've actually been trying to fix things.

For the last month or so, my boss knew I was again debating leaving and we ended up having at least one conversation a week about things that were wrong. For me personally, it was great, I didn't have that stupid voice in the back of my head telling me to downplay everything. I think he appreciated how candid I was too.

Now don't get me wrong, I'm not saying everyone should always do this. I worked for a company with ~150 people and I was the 12th hire, with my boss coming in shortly after me. However, saying you should never do it isn't true either.
For what it's worth, most of that comes directly from the Flux heritage. For example, the Flux docs at https://facebook.github.io/react/blog/2014/07/30/flux-action... explicitly describe the terms "actions" and "action creators" . There was a lot of discussion and bikeshedding in the early Redux issues over whether to use terms like "events", "commands", or even "facts" instead, but Dan and Andrew opted to keep "actions" for consistency with Flux. (Really, a very large percentage of questions about "Why does Redux do $THING?" can be answered with "Because the Flux Architecture, or other existing Flux libs, did things that way first".)

"Reducers" come from the similarity with the callbacks passed to `Array.reduce()`, "thunk" is an existing CS/programming term, and "saga" was also adopted from the backend world. So sure, a lot of these terms are new to most people (especially front-end developers), but they were generally based on existing terminology and not just picked out randomly.
Most of these are due to lack of funding, just look at the examples given in the article -- "lack of beds and nurses" sums up a lot of them.

This makes sense when you see that the UK spends 9.78% GDP on healthcare when the US spends 16.91% (http://www.nhsconfed.org/resources/key-statistics-on-the-nhs) and you can also see we actually get great value for money when the Commonwealth Fund has rated the NHS above most other healthcare systems: http://www.commonwealthfund.org/publications/fund-reports/20...

The NHS wasn't in this state in 2010 before Andrew Lansley got his hands on it. Maybe the problem lies with those who are managing it (somehow currently the imbecile fall-guy Jeremy Hunt...)

On top of that, stats like your first one are easily skewed because people in the US don't even get necessary surgeries because they can't afford it, so of course the NHS is going to have a higher rate of death afterwards!
I've pretty much given up on mobile gaming. People just aren't willing to pay money for a quality game. These days if I play a game on my phone or tablet it's usually a board game (one of the few genres that's mostly free from exploitative IAPs) or an emulator.
A single class that:

* De/serializes JSON and YAML

* De/mangles, de/encodes keys

* Provides automatic, expensive hashcode

* Blacklists/transforms a bunch of likely keys because they conflict with reserved words

* Overlays attrs (__box_heritage)

* All in pretty complex code that obfuscates what you're really doing (especially to a maintainer)

For the ability to avoid importing json/PyYAML and use clear key lookups? The author must really like JavaScript syntax, or something, because I'm not seeing the point in this layer at all. It's the sort of library that you discover your inherited codebase is using, and just say, "fuckfuckfuck...", because it implies that the author cares more about pushing round pegs into square holes than writing the freaking application code; it reeks of inexperience.
i suspect you're hiring the "wrong" type of developers. since you took the leap and founded a company, i'm assuming that you're fairly aggressive and at least at one point were willing to think outside the box. the developers you're hiring may be technically strong, but they likely don't have that same mentality. my gut is that "c++ work on windows and linux ... financial" is going to filter for this pretty strongly

this may be exactly what you need for development, but it'd probably be healthy to bring in some more precocious elements ... maybe as interns so you're not committed to a culture shift
5 e-commerce UI design errors you’re making and how to fix them
One thing Apple has totally messed up in the Chinese market is localization. When I read Apple advertisements or texts on macOS or iOS UI, I always feel it's some foreigners who just learned to speak Chinese, yet trying to use Chinese in creative ways. They are totally understandable, but just that.

I think this at least partially affects Apple's brand building in China.
>There's a reason iPhone is the single greatest selling electronic device in history,

That reason is called marketing.
My favorite has always been the UI in 2001: A Space Odyssey, with it's use of the EuroStile font on solid screen-filling colors.

It was borrowed by Pixar for The Incredibles.
If you navigate directly to the .swf file, it might be scaled to the full browser window. That used to work for Homestar Runner about a decade ago.
If it would be connected to Pinboard.in as an alternative to Pocket I would be screaming with joy. :-)
> If we can't even get a solid consensus on what consciousness

That is what the damn problem is.

This is like saying since we don't understand gravity full, we should not study it.
This is a fascinating read: https://arxiv.org/pdf/physics/0610030.pdf
Yes. If they are beginners they shouldn't mind that. You can schedule a regular 1:1 meeting with them, why not, I just think that shoulder tap (or maybe a wink in the hallway) is easier.

I should add: Maybe they will even appreciate it. Maybe they are not sure if they should talk to you because they worry they will rob you of your time.

My point was that what to do really depends on person.
Plus $2.8 billion to buy market share. The $999 price tag is a modern day Pyrrhic victory.

http://money.cnn.com/2017/04/14/technology/uber-financials/

https://en.wikipedia.org/wiki/Pyrrhic_victory
I only stated that people who indulge in unhealthy lifestyles should not have their healthcare costs subsidized by those who choose to not indulge in those unhealthy lifestyles, just as those who drive unsafely should not have their costs subsidized by safe drivers.

Issues of genetics should be covered by insurance, but by far most healthcare costs are from chronic diseases caused by smoking, obesity/lack of exercise, alcohol abuse, etc. and air pollution.
That price sounds pretty normal considering the offering... phones are expensive these days and this isn't a low end device, nor a low end target market (corporate office workers).