skysight-inc/HackerNews huggingface dataset:
I used to be a watch fan. Not hardcore - I didn't collect or anything, but I liked good quality quartz watches.

Then I got given a Huawei smartwatch as a gift. It's good.

Firstly, it looks nice. Maybe not as good as a high-end Swiss watch, but it's much nicer than a Pebble (I think it's nicer than a iWatch, but YMMV). Also, changing faces is fun.

Secondly, it's amazingly useful. I can be in a meeting or talking to someone, feel my watch buzz and check to see if I need to respond to a message without pulling my phone out.

Also, the battery life is really good. I went away and forgot my charger and got 2 1/2 days out of it.
> Its all just different levels of discrimination.

Aren't some of those levels enforced legally?
6 easy Holiday marketing ideas to attract attention
Nearly all of those are things that one could, at the time the decisions were made to do them and using only what was known at the time, argue either way reasonably. What I mean by "reasonably" is that neither side was objectively right or wrong. It came down to where one stood on various issues that are largely a matter of judgement or opinion.

Furthermore, the opinions that led to most of those were backed by a significant fraction of the experts in the relevant areas.

Trump, on the other hand, has some positions that are objectively wrong [1]. He has repeatedly claimed that global warming is a hoax and said that the planet is actually freezing. He said that doctors and vaccinations cause autism.

I find that a lot more disturbing and disqualifying.

[1] https://www.scientificamerican.com/article/trump-comments-on...
But why does Mozilla really need a new identity? To me their identity feels really solid and strong. It's been exposed to developers and technically minded people for years and years, but also to regular users through Firefox.
Or a public bathroom, for example.
I don't know that there's anything quick about Rust. I'd probably be more inclined to use it for the second kind of project you're talking about than the first.
You should upgrade. Emacs 25.1 supports daemon mode in Windows.
Genius as it is, it shows the true horrifying extent of commodity fetishism in today's society.
Errm, I'm pretty sure the car equivalent of that would result in the vehicle swerving towards the side of a bridge at 70+ MPH, with very little chance of reacting quickly enough to turn it off. A car on the highway really doesn't have that much in the way of safety margins.
I actually thought that "Burst" was fairly generic and...devoid of character myself (not that I could come up with a better design myself). But I'm unsurprised that "Protocol" didn't rate highly among consumers - I really doubt many people even use "http://" anymore.
After the demise of Firefox OS, Mozilla is finding it hard to come up with another useless thing to burn money in.
Tesla Autopilot
With a very specific set of problems and stressors. Try being the oldest child in a beyond broken marriage -- that's a whole different set of problems and stressors, but they still involve carrying responsibility for children.

Is a parent of a single 2-year old really more qualified or experienced than someone who has 15 years of experience caring for siblings?
It's a violation of someone's coding standard, if it's not a violation of yours, then add it to your exclusion list. The point of the __init__ warning is that a class without a constructor might not really be a class at all.

Number and size of methods are both code smells that indicate that you might be creating a God Objects or God functions. If there's a good reason for an enormous function, then violations can be ignored on a case, project or user basis. I'd prefer a tool that can warn about that sort of thing, to one that can't.

Most of the limits are configurable, and set to reasonably generous defaults. Methods per class is 20 and statements per method is 50.
I'm using pylint daily and usually running it doing "pylint -E" to discard warnings and display errors only.
I found it very useful, and never seen a case of an error that shouldn't be fixes.
I'm probably missing some useful warnings, but it's always better than not using it at all, or getting lost with thousands of them!
Except according to all these eerily-similar HN commenters, if I speak up and say I don't like what he says, or that I'll refuse to associate with him or his supporters, or encourage other people to do the same, well, clutch my pearls and fetch the smelling salts! That's tyranny! Despotism! Bullying! Shaming! Witch hunting! Extortion! Blackmail! Coercion! Censorship! Oppression! Groupthink! Punishing thoughtcrime!

So what it seems these folks really want is "Trump and Thiel can say what they want and nobody's allowed to speak up or out against them, and must associate with and financially aid them or else". Which is not how I envision freedom of speech working.
I don't see how that's relevant. A luxury watch is typically ten times the price, serves a different purpose and should last 50 years.
Jupyter Notebook for PHP
I hope it succeeds and then charges downmarket to invade the middlebrow space where the big profits are (and which Facebook originally catered to with its own kind of snobbishness.)

I want to see more of the web paid for directly, rather than funded through snooping. If some platform becomes hip because it is paid for, then it will give people food for thought.

A $50/month "social network", including whatever addons have been added to the platform by then would be a way in which the 21st century re-evovles the service which ISPs were providing back in the good ole' 1990s.
Ask HN: What do you do with Business Cards
I have 100s, ( not sure if up to 1000s ), even the thoughts of taking Photo each with Apps on my phone is daunting. I was hopping there is an Auto Scanner that takes card Both Side and Auto Feed. So i could sit down and wait for it to scan and OCR. But turns out there isn't one.

Just wondering what do you do with those cards?
Gelecekte ve Günümüzde Bulunan ve Bulunacak Bazı Önemli Buluşlar
I've got my pylint set up to work right from the very beginning of the project, with most rules enabled, so I can keep a fairly clean linted state and never have to play "catch up" to any great extent. (I also use pep8; pep256 and radon to control formatting; documentation and complexity).

I wrote a wrapper around all of these linting tools so I can call them programmatically from the same Python process, and each time a file changes I run my linting tools on that file. (Not the whole codebase). I also intercept the output and re-format it to give a (brief) report in a common format. I can also control thestrictness of linting (i.e. which config file to use) with a YAML-format comment in the file header, so we can write quick prototypes without worrying too much about style then bring them into the quality system on a file-by-file basis.

In this way, linting runs fast enough to be useful in the edit-lint/test loop, and the error messages are both telegraphic and immediately actionable.
I live near TAG factory, the CEO is far from amazing (if you talk of Biver) but the previous one was.

And they made a smartwatch which was outdated before entering the market.
https://en.m.wikipedia.org/wiki/Usage_share_of_web_browsers#...
> if AI becomes intelligent in absolute sense then it would see sense in not continuing on the path of destruction.

Theres no universal law that says nature is valuable. The AI won't care about nature unless it is programmed to. And being non biological, it will depend on nature a lot less than humans do.

I imagine AIs will try to make maximal use of resources. This could mean covering the Earth in solar panels to absorb the most energy possible, to run as many AI minds as possible. Or it could mean turning the mass of the Earth into a Dyson swarm, to maximize the energy captured from the sun. God help whatever remains on the Earth when it does this.
This is wonderfully fun.
> MobilEye dropped them

Do you know if MobileEye dropped them, or they chose to go with something else? How do you know?
It's pretty cool. From a marketing perspective I think they shouldn't have sped up the video. I feel it makes the driving look a little dangerous.
> While this is occurring, Teslas with new hardware will temporarily lack certain features currently available on Teslas with first-generation Autopilot hardware, including some standard safety features such as automatic emergency braking, collision warning, lane holding and active cruise control.

Um.
We should not be punishing people for something they will/might cause. The system should panish only people for something they have done already.

Otherwise, we should punish you with a speeding ticket, because you will sometime in the future with some probability exceed a speed limit. Would that be ok for you?
A2ui – Anuglar 2 Bootstrap Components and Utils
Off topic, but those two do not contradict each other. The former concerns menial labour, the latter is about decision making.
It breaks some executables (like "denied RWX mmap"). Security costs usability in this case. Also it degrades performance.
And they do drive Teslas outside the US as well.

And should there be places, terrains, urban conditions etc. that Tesla doesn't cover, they will see it and can hire a number of chauffeurs to drive around there. Even if they hired 1,000 drivers to gather data in certain geographical areas at certain hours or weather conditions that they lacked input from it would be a drop in the ocean compared with the cost other car manufacturers face to keep up with Tesla now.

You can't just install autonomous driving systems in any combustion engine car without changing lots of systems. Tesla is electric fist. Everything is already wired, ready to be measured and in feedback loops.
Work is running a "data science" R&D program across a few universities and an engineering team.

Fun is lots of stuff. I have a question-answering thing which I'm slowly making progress on. I've written various (old) open source text things which still seem to be used. I do Kaggle. I wrote a contextual advertising server for a cycling website I ran (and ended up licensing some of the tech). I have a vague home research project trying to combine unstructured knowledge with structured knowledge graphs. Probably other stuff I've forgotten about.
One thing people want is to be able to carry camera phones and take pictures of their surroundings.
In that case we should worry if Stephen suddenly changes his mind and starts advocating strongly for AI.
As a webdeveloper I see some news about Mozilla now and then:

- new tooling

- new project launches

- new git repos

- evangelism at conferences/meetups

- a rare article about their funds

My idea based on these sporadic encounters is that they are continuously on the forefront of innovation. They have their share of strong and important products/projects/tools, but at the same time they are always in a 'fight' to stay relevant because things move fast.

Is a visual identity change a good idea in this situation? They seem to have done fine proving their relevance/freshness with their work over the years. Isn't this just a distraction?

On the other hand, they have a strong history of design successes too (personal bias). The Firefox logo and font are so beautiful.
If I understand the question correctly, you are saying:

1. There's a bunch of objects that need to pass down the ffi boundaries py->go
2. compute
3. There's a bunch of objects that need to pass up the ffi boundaries go->py
4. Python now continues as usual with a bunch of processed objects

In that case, yes this would be a problem. The way I'd resolve it is by planning the ffi boundaries accordingly. I'd make python do as less as possible, and pass just declarative "instructions" to go. In this case where's the file location and where's the sourcemap file location (and perhaps where to dump output to if that's the case). And go doing as much work as possible to make sure there's only a minimal number of objects passed back if any.

It may _feel_ like a hack but ultimately its the same approach if you were to make a "sourcemap server" making python code communicate with it over RPC.

If this is not the problem then I'd love an example of what you meant
I've experienced something similar with SQLAlchemy, because of the amount of auto-magical stuff it does. I solved it with `[TYPECHECK] generated-members=query`, although this can be slow so blacklisting SQLAlchemy classes is still an option.

NumPy's `__init__.py` code is a bit messy and manipulates `__all__` a lot [0], so I can understand why pylint (and other static code analysis tools) struggle with it.

Yeah, it's frustrating hitting errors in third party modules, and it's tedious for one person initially to set up pylint correctly, but so worth it for a team.

[0] https://github.com/numpy/numpy/blob/master/numpy/__init__.py...
> I have a suspicion it won't actually do better than a decent human driver can do

No suspicion needed, Telsa's data already shows their systems are doing better than Human drivers.

I'm quite certain they won't release full autonomy until that also performs better than human drivers.
I'd argue the people buying digital smart watches are a new market: they are not giving up their mechanical watches to buy a smart watch. Instead they are smartphone users who have realized that taking a 5" smartphone from your pocket every time you want to check the time is not always convenient...
Carburetor Cleaner fuel Additive for car
Well, you can do something like:

{
"comment-version": "Tells the version of the file",
"version": "1.0.0-*",
"buildOptions": {
"comment-debugType": "What kind of debug type would you like?",
"debugType": "portable",
"emitEntryPoint": true
}
}

:D
Does python not have anything like `use strict;`?

Edit: What the heck, this is an honest question. :(
Tell that to your bank manager when they make a mistake....

It is NOT the bug itself that is at issue here.

It is the "mistake" of an ENTIRE INDUSTRY relying on a security module with haphazard, proven flawed development process, and impenetrable code.

Then trying to pretend the exact opposite.

Unfair, attract me down votes - sure.
True - without doubt.
Async functions – making promises friendly
All German car manufacturers are now fitting their cars with hidden passive sensors for collecting data related to human driving with the intent to use these data for autonomous driving. Their main problem is the cost of transmission, i.e. they are considering buying mobile networks/towers and piggyback on mobile traffic. Then obviously feeding these data to huge datacenters with the projected flow of up to 2MB/s from a single car.
Dirty COW (CVE-2016-5195)
Benefits of Custom Business App Solution to Manage Your Organization
fail. I don't think rich kids want to be known as rich kids. Even to other rich kids! There are a few that might, but those are the current stars of Snapchat & are probably already under contract.
But that's because their browser freezes all the time and they refused to publish an iOS apps for years, not because their logo is old.
this is like the "I'm rich" app with actual features.
Out of curiosity, do any long term Linux users have experience with the new windows? I.e. is windows now an acceptable Linux?

I've been using Linux for > 15 years and my emacs config is older than git. (Repo was converted from svn to darcs to hg to git over many years.) Now windows purports to run Linux binaries, has a tiling window manager and good command lines. Is it worth considering as a primary os?
"Burst" triggers horrible Moiré patterns when scrolling. Looks really bad.
Yes but big corps taught people that these services should be free :-/ (paid from ads)
I've really got to start using mypy. Looks awesome.
Just as adults become models for children (actions, not words), AI will learn from humans. If we stop being in a win/lose mindset and turn to a success/fail, then they too will take that on.

How might that look like in practice? Imagine the win/lose mindset constructing AIs to take out the enemy. It is a very easy to see how such programming could lead to massive destruction.

But the success/fail mindset would be more about building up resources, providing for human needs, caring, nurturing. It could still go bad, but it is a much greater jump from function to dysfunction.
Shouldn't the Japanese industry be more worried? They don't have the same prestige to shrink back into. Only Casio is having a stab at the smartwatch category and its not exactly anything more then an also ran.
Monitoring Apache Kafka with Prometheus
Could you share with us what the state of art in SLAM is ? Last I looked, the backend is essentially the same old Kalman-smoother, but the frontend is generally used with hand-tuned features (stuff from the 90s - 00s). Big Data, incl. all the rapid advance in object-recognition CNNs can't really seem to do much in this case; unless there are radical new techniques that I'm not aware of.
Is it just me, or does the flame look like the map of Britain?
I love how much aliasing the star-shaped primary logo mark (Burst) has. As someone who cares about graphics, it pains me to just look at it. This is not good logo design in my opinion.
I still wear my grandfather's old Speedmaster from time to time, on family holidays mostly.

I would be very surprised if my grandchildren could still wear a functioning Apple Watch I buy today fifty years from now.
Should of made a rich men app that allows only men who paid 10k and only women who pay $100. If I knew how to make apps I'd do it now.
Genius would be a dating app that costs $500/month :)
Clearly I should start a "Veblen Goods Store". Wouldn't need any actual stock, just charge people to be seen shopping there.
>We’re updating our brand identity using Mozilla open source principles, and everyone’s invited.

"Brand identity"? I'm already thrown off.
"The most resilient part of the industry is that you buy a Swiss watch because you want to say, 'I have a Swiss watch,'" said Paul Swinand"

I love mechanical watches. I repair watches. I love all things related to horology.

That said, if I bought a new Rolex, I really wouldn't own the watch the minute it went out of warranty.

What? Yea, Rolex, and 99% of the other Swiss Watch Companies will not sell parts to their customers. They want you to send it back to the factory, at factory prices, when it needs a service, or breaks down.

If anyone from The Swiss Watch Industry is listening, enough with the "quality assurance" bs. Your industry is in a very delicate point in history. If you don't clean up you act, the quartz crisis of the 70's will look like minor stumbling block.

I never though I would say this, but lately, that Apple Watch is looking better. I just don't want to carry around an IPhone.

So, stop abusing the anti-trust act, and be very friendly to anyone whom buys your overpriced hunks of metal. You're in no position to call any shots, or get cute. If I owned your stock; I would short it yesterday.

(Sorry if I sound bitter. In the last 7 years, the Swiss watch companies pissed off a lot of Independant Watch Repairers, by not selling parts. The average dude with the $25,000 watch has no clue that he/she really doesn't own that watch. They are essentially leasing it. Having the right to repair(let the customer decide whom is going to repair) is so essential to the future of mechanical watches.)
Ironically enough, I really enjoyed my Geeksphone Keon, and it's Firefox OS platform. I liked the idea of making phone apps in HTML, CSS and JS and having them interact with native APIs through a standardized way. It's a shame it didn't work out. :/
It was a course based on the book Software Systems Architecture by Rozanski & Woods. The trainer was Rebecca Wirfs-Brock.

Reading the book should be a very useful first step when learning about architecture.

If one decides to go to the course it's essential that there are also experienced architects participating and that one has an architectural case study that can be discussed.
Cool feature. Stripe are pretty awesome at creating marketing pages for these things too. Although it's a shame they messed up the green HTTPS padlock on that page by serving mixed content. (The Teespring video on AWS S3 simply needs the protocol changing from http to https to rectify this.)
This reminds me of when Mozilla bough a beach design studio and hired designers to redesign the Firefox UI. Then nothing of worth of production value came out of it. Instead we got the dreaded Australis tabs years later.
I think we have an early leader for next year's Ig Nobel prize in biology.

As a follow up project, they might want to examine the correlation between tree climbing altitude and tail visibility of monkeys.
The display of which was deprecated by Chrome and followed by Firefox...
The problem with Protocol is they'll show themselves to the world as Moz://a and not how Mozilla. Destruction of the brand. Luckily people never see the Mozilla brand, only Firefox, so the damage will be limited and the geeks will know.

My first choice was #3 Burst. My reactions: #1 Horrible and not very readable, #2 Not so horrible but much less readable and brand damaging, #3 Normal people could like this, #4 Same as 3 but what's the meaning of that logo?
You don't know many truly rich kids, do you? I mean really rich, not doctors kids, but actual multimillionaires kids. I knew them a bit and private paid social network would suit them well.
Wireless technology has solved this problem since you no longer have to wire up each individual home. It's probably more difficult in dense populations because you need more towers and spectrum is limited.
Indeed, I prefer vim over vi.
I try Firefox from time to time because I'd really like to be using it. But as long as it remains less snappy and has worse text rendering than Chrome, while not offering much else in return, I delete it.

This has nothing to do with "brand identity".
> I want to see more of the web paid for directly, rather than funded through snooping.

I could possibly live with paying for the privilege of using the web, if respect for user privacy is, um, guaranteed somehow. But that probably won't (can't?) happen, and we'd end up having to pay for the privilege of being snooped upon.
It's not "designers" ruining software, it's wrong or misaligned incentives and goals. Most software isn't designed with (only) the user in mind or even just with respecting the user at all. With many free software products it's a commonly accepted view that you're not the customer but the product. In case of music apps licence restrictions are involved as well. It's probably not entirely wrong to say that apps like iTunes are in part designed to meet the requirements of lawyers, which in most cases won't align with those of the users.

Moreover, developers are ruining software as well, just in different ways. Many developers focus on getting the internal design (design patterns, architecture, database design, whatever) of a software product right but tend to neglect the external, user-facing design because "UI is just a minor detail" real engineers can't be bothered with. Just have a look at applications like SoapUI or pgAdmin. They do a great job in terms of functionality but it's obvious that good usability wasn't exactly one of their requirements.
In the beginning, Firefox was ultra fast. Now it is a slow beast and I am forced to use Chrome instead. Are they sure they are focusing on the right things?
A $50/month "social network"...

...would be beyond the budget of a large part of the population. Not many people have $600/year to spend on a communications tool. The simple fact is, while it's quite distasteful, paying for services by giving away access to your social profile and contact information is a great leveller. Everyone can afford it if they choose to, so everyone gets to access the benefits of social media.

A network where you could pay $50/month in order to block the tracking features would be a great idea though.