skysight-inc/HackerNews huggingface dataset:
"Update: To clarify, they did respond to my emails, they say they're working on it."
Gitlab now bundles Prometheus, but you would need to install Kubernetes.
It costs energy to correct people that are overstepping your boundaries. Even more so doing it in a way that does not get you labeled 'uptight' or 'bitchy'. It also diverts your thoughts and resources to finding a way to feel safe and secure, instead of working and socializing at a conference.
what api gives a global hook across apps without rights escalation?
Ask HN: Is there an E2E encrypted team chat like Slack?
I am wondering what security-minded folk use for team chat. In particular, I don't like the idea of storing plaintext commercially sensitive messages on external servers.

I'd think this is a common requirement for most serious companies - what does your company use?
Knowing that a bijection exists between states and stars on the US flag, first obtain a US flag. Observe that the stars in the top left corner fall in a rectangular n x m grid with stars located at every node, and also in the rows and columns in between, forming a smaller (n-1) x (m-1) rectangle, so the number of stars is nm + (n-1)(m-1). Then you can just count n and m - 6 and 5 respectively - and substitute to obtain 30+20=50 stars.
Achieving Response Time Goals with Service Workers
So... This has ballooned from debug code with no evidence of ever being maliciously used to "loss of confidentiality" and now instead of being a keylogger it's a "hidden keylogger."

Dramatic tone change for no actual new news. Sure this is getting the person's blog attention, but now I'm certain I don't agree with the alarmist title of the original post.
If someone wanted to borrow US$1m from you, and gave you Bitcoin as collateral, what interest rate would you require?
> remote developers spend more time staring at the screen so take care of the eye strain.

Uh... we do?
They don't know what they say , but what the news tell them. I run an Ethereum node in a crappy hardware just for the network. and , as they may not know, you can run light ethereum nodes as they https://slock.it/ethereum_computer.html do. They are all focus in price , we are focus in technology and of course MOON
Yes:

https://keybase.io/blog/introducing-keybase-teams
It still is a keylogger in a consumer product.
Just makes me support OSS drivers more. Imagine what damage could be done with hidden code in GPU drivers nowadays.
>From a business perspective

That's just it, some of us aren't interested in the 'business perspective' and have other uses for our systems.
I'd say they are too descriptive. I don't believe that this project provides such universal solutions and I expect from the author to clearly state what problem exactly does it solve. Ideally, as a picture/graph.
In a capitalist, free market economy, we don't have to do anything with people. They're doing anything they want instead.

China might not be there yet, but thankfully, they're already got rid of the central planning.
>I really don't care to discuss it any more.

ok i understand. thanks for engaging.
Worked with static typing for about a decade primarily with Java in the enterprise. However, I've also used Haskell and Scala which have advanced type systems. I moved to work with Clojure about 8 years ago, and I don't miss types. If I did, I would've gone back to a typed language a long time ago.

My experience is that dynamic typing is problematic in imperative/OO languages. One problem is that the data is mutable, and you pass things around by reference. Even if you knew the shape of the data originally, there's no way to tell whether it's been changed elsewhere via side effects. The other problem is that OO encourages proliferation of types in your code. Keeping track of that quickly gets out of hand.

What I find to be of highest importance is the ability to reason about parts of the application in isolation, and types don't provide much help in that regard. When you have shared mutable state, it becomes impossible to track it in your head as application size grows. Knowing the types of the data does not reduce the complexity of understanding how different parts of the application affect its overall state.

My experience is that immutability plays a far bigger role than types in addressing this problem. Immutability as the default makes it natural to structure applications using independent components. This indirectly helps with the problem of tracking types in large applications as well. You don't need to track types across your entire application, and you're able to do local reasoning within the scope of each component. Meanwhile, you make bigger components by composing smaller ones together, and you only need to know the types at the level of composition which is the public API for the components.

REPL driven development [1] also plays a big role in the workflow. Any code I write, I evaluate in the REPL straight from the editor. The REPL has the full application state, so I have access to things like database connections, queues, etc. I can even connect to the REPL in production. So, say I'm writing a function to get some data from the database, I'll write the code, and run it to see exactly the shape of the data that I have. Then I might write a function to transform it, and so on. At each step I know exactly what my data is and what my code is doing.

Where I typically care about having a formalism is at component boundaries. Spec provides a much better way to do that than types. The main reason being that it focuses on ensuring semantic correctness. For example, consider a sort function. The types can tell me that I passed in a collection of a particular type and I got a collection of the same type back. However, what I really want to know is that the collection contains the same elements, and that they're in order. This is difficult to express using most type systems out there, while trivial to do using Spec.

[1] http://blog.jayfields.com/2014/01/repl-driven-development.ht...
Pardon the ignorant question, but what is the difference in brief? I'm clearly not familiar with queue software. I imagine the difference is that a job/task queue has mechanisms to track the state of a job - eg, completed, etc. Where as a message queue does not track state?
Plus Size Dating Sites for Plus Size Singles and Their Admirers
But you are aware real-world compilers are exploiting more and more UB and keep breaking existing software? Maybe you are, but the comment does not seem to reflect that.

Either way: The good thing is, after compiler writers start exploiting a kind of UB they add options like `-fno-strict-aliasing` and pinky swear that option preserves the UB. I agree a useful checker should support real-world relevant C dialects.
People seem to disagree with your assessment.

Hacker News Guidelines

What to Submit

Off-Topic: Most stories about politics, or crime, or sports, unless they're evidence of some interesting new phenomenon. Ideological or political battle or talking points.
Yes, we're in violent agreement.
Do not meddle in the affairs of wizards, for they are subtle and quick to anger.
I know, I'm a human too..
It's at odds with HN's submission guidelines.
Isn't that to your benefit though?

There are tons of companies that are going to do certain things you aren't going to be a fan of. Isn't it better to find out they're not that into mature platforms and prefer the latest trend during the interview and not on the job?
I believe the reason the "problem" doesn't go away is because it's constantly framed in black and white terms: "Is social good or bad?" and usually supported with the same bleak facts: "it's makes use depressed, it gives marketers information about us."

It's a really a form of media control a la the Chomsky model of "allowing lively debate, but only within certain range of discussion." It's becoming tedious and conditioning us to stop considering how to bring our use of it under our control.

What would bring resolution (and great mental health) would be articles that talk more about how to use social media in a healthy ways. These comments are the ones the spring up in forums, including HN, where people have a bit of distance and self-reflection. For example, don't overly fetishize friendships from decades ago. don't give personal details. Don't give overly idealistic presentations of ones' self, etc.
Back in the day I solved the first ~100 problems in order. It was a great practice to sharpen your programming logic and I learned a ton of math. The problems became harder. But I haven't done any in many years. Do you think the newer problems are very very hard ? I have to admire the dedication of those who have kept on it.
[C++] How a weak_ptr might prevent full memory cleanup of managed object
Probably ignoring unwarranted flags.
Meet Your New Boss: An Algorithm
Totally. Probably by race too, to avoid those potential uncomfortable conversatioms and inadvertently racist remarks. Parties should be safe spaces.

/s
Danske Bank's Wealth Management Robot Now Has 11,500 Clients
The salient variable when it comes to key loggers is knowledge of its existence.
Please establish tbe facts first. What is the % of engineering CEOs vs % of engineers in general corporate employment. How was this data measured? How does it define “engineer”?

I stopped being called an “engineer” after i became a “manager”. 6 years later I became a CEO. And i don’t have a college degree. How would I have been categorized?
And the assertion that "an attacker with access to the computer could have enabled it to record what a user was typing" is somewhat silly.

If the attacker has access to the computer, why not install some other key logger that would send info to the attacker's site?
Its 2017. "Don't go to college" has always been really bad advice, and has never been more so than right now. If you go to college and do well in CS, you will have tech companies asking you to join them. You will also be equipped to takle unsolved problems, and make new services. Go to college.
If you want to use the RTG to power thrusters, then I'd think that doing the "detour" via a stirling engine to create electrical current to turn into thrust might be unnecessary.

There must be some way to directly turn radioactivity (or heat) into thrust with sufficiently high exhaust velocity!?
Since I got a vote.
27 things enterprises can learn from startups to increase productivity
At least with a PC, it's relatively easy to put in a fresh install, either Windows or some other operating system, which everyone in tech should do considering the recent HP/Lenovo issues (although I'm not sure if it would help I this situation if this particular exploit was in the official drivers).

It's considerably harder with phones, with all of them running non standard, non upstreamable kernels, and consumers not really having alternative OSes like we do with PCs.
Project Euler caches (Geocaches) by mjouk
As an employee, I don't want to work for a place that is paying me more than they feel I'm worth. Because then they start to resent you. "What do you mean you can't read my mind? That's what I'm paying you [large sum] for."

Had this at a previous job (I was actually right at market rate, or slightly below, but a year prior the company was offering about 20% below market for this position). And every time I asked for clarification, or performed the job that was asked for (instead of what they "really wanted", since I wasn't a mind reader), I got that thrown in my face. Can't believe I stuck around for 3 years there.
Rethinking the American Dream
I compared this high monthly average to the previous high average, a small difference as you said, because the headline sounded like extreme heat at Barrow overwhelmed measuring hardware, in contrast to the actual article that tells us that the breakage was in the data import code for a report - stemming from a programmer's two incorrect assumptions about the world.

(These two being that nearby stations' temperatures would rise and fall together, and that all stations would have nearby stations.)

From the article, the only change they are making to fix this breakage is to reduce the strength of these two assumptions for far north stations.

-

The popular perception is that the currently measured global warming means that every part of the globe is getting warmer at the same rate, all year long. The reality is that Barrow is getting a tiny bit warmer in the summer, a lot warmer than it used to be in the winter, and the rest of Alaska that we are measuring isn't seeing the same scale of changes.

That's totally cool - it's just not the popular perception on either side of the debate. Here's a relevant XKCD for real life science https://xkcd.com/683/
Pro tip: DONT MESS WIHT MY MOUSE SCROLL, it's extrememly annoying
This is a good summary of the Republican Manifesto. People in power convince powerless people that they shouldn't desire power. This allows the people in power to consolidate more power.
Wargaming chooses Mattermost for enterprise collaboration
I agree that solving them with pen and paper is bad ass.

But many problems cannot be solved using brute force.
They will give you one problem that can be solved using brute force, then in a later problem they increase some n to the point where it cannot be solved using brute force. So it forces you to find a better solution.
There might be some insight in this article, but the tone makes it unbearable to read for me. Halfway between apocalyptic and condescending.
"He said the keylogger was disabled by default, but an attacker with access to the computer could have enabled it to record what a user was typing.

According to HP, it was originally built into the Synaptics software to help debug errors."

How bad is this really then? If an attacker could enable it, they could install another key logger anyway if this feature didn't exist? Can HP enable it remotely (I'm guessing not)?
I'm just now looking at Icon code for the first time, but, to me, Python's list comprehension syntax looks more similar to Haskell's than Icon's.
I mostly get jobs through the job boards, cold applying. I've used StackOverflow, Indeed, BuiltInChicago, Craigslist, LinkedIn, etc.

Third party recruiters usually don't work out for me, either. They contact me about a job, then put me in a loop of calling several places and sendind resumes to them. Might get a few interviews but no offers. Then the recruiters stay silent for a few months.

My personal network is fairly disappointing. I can count a total of two times that I have gotten job interviews through a colleague or friend. Most of the time, they don't have what I'm looking for, and tell me they'll keep an eye out for something. But it never pans out.

I don't do many social activities. I won't be motivated enough till I get my life on track. Not really big into social media either, but that's always been the case with me.

So right now, job listings have been the most effective way for me to convert to job offers. There's no shortage of mid-level to senior developer jobs in Chicago.
Here's a way to use one of the most popular services, Coinbase, without paying any fees: https://www.youtube.com/watch?v=lcCIjIAqM-4

(TL;DR: This trick is legit - you just fund your USD / EUR wallet at Coinbase, then use GDAX (their back end exchange) to buy/sell BTC)
Random fact: Ripple, IOTA and Stellar Lumens don't use blockchains.
It's not enabled. And someone with access to your computer can just install their own keylogger anyway, so why is this even a security threat?
True. Or companies that are only about money try to convince people who work for them that money is not important.
OK, so do we agree that looking for the "smallest difference" on the graph like you did has actually no practical use in analyzing the data?

Can you also please cite your source that it's a "data import code" problem as you claim above? I don't see it in the article and I understand the article differently, I consider the assumptions they used being correct ones for the given data sources.

Edit: I see your edit and I don't agree with your claim "it's just not the popular perception on either side of the debate" -- "it should warm the same everywhere" is only actively used by the "deniers" even if no scientist ever made such a claim:

https://www.climate.gov/news-features/climate-qa/does-global...

https://www.treehugger.com/natural-sciences/uks-met-office-r...

etc.
TV with no antenna and putting part of what used to be your Internet+services money to a dvd or two a month, and maybe a game every couple months on some older console, probably wouldn’t be too bad. Or just using the library for movies. The Internet and its never-ending content are the main problem, IMO.
"Escape Room" is a type of business, like "Bowling Alley". There are franchises and there are independent operations, but the name itself is completely generic.
What’s the most common identifier in Go’s stdlib?
Here is a compromise solution I talked before: https://en.wikipedia.org/wiki/Alkali-metal_thermal_to_electr...

You get around 15 years of useful work and 15% efficiency with current day technology.

It has no moving parts as RTG, has better power to weight than RTG, and has efficiency comparable to simple Stirling
Presumably you can watch the exchange's wallets and see anomalous behaviour relatively easily?
Visualizing weights/activations of logit cat classifier from Andrew Ng's course
Put $300 toward the administrative cost of opening an LLC or your local equivalent. Put the remaining $700 into a bank account for the LLC.

Use that money to buy hosting, domains, etc. for side projects. Try to build something that makes money, but don’t worry too much about that. Just having the administrative structure ready will make it much easier for you to find productive ways to spend free time. That could mean freelancing or building side projects. The important thing is that once you’ve got the LLC you can just focus on code, and you have a legal umbrella under which you can release any new projects you decide to build.
What exactly do you want a link to? I just used my friend's old maths books from high school (he did all 7 courses available, which means about 25% of his 3 year HS studies. It includes stuff like linear algebra and linear optimization and game theory. ) and lots of time.

He went on to become a PhD in maths and just pointed me in the right direction when I couldn't figure stuff out myself.
This is true, but can I just pay devil's advocate here. What if you're exceptionally stoic and enjoy learning things in your spare time?

If you're emotionally stable enough and a hard worker outside of your career, you might want to just grow yourself a nest egg (pension, housing, shares, etc.) or make as much money as possible to provide for your children/wife/hedonism.

Also, it's a good thing to learn how to placate toxic personalities and to be low maintenance.

Not saying that it's easy, but I wanted to say this because I think people assume too readily that their own personal comfort is the most important thing when they take a job. Personally, as my emotional health has gotten better and I've made deeper connections with people, I've prioritised very different things than my younger self.
I am not a developer, so maybe there is a better way, mine was to look into examples provided by the API providers... For sure my code is messy and not optimal, but it works and that is what matters to me...
You need to find a futures broker that offers it, and open account with them...
I think that product pages should clearly communicate what the product is to the intended audience. These are 100% buzzwords, so the message I get is, "you will need to spend more time with this project to see whether it is worth looking into".

The most convincing technologies have clear, simple value that's immediately apparent (like zeromq not needing a central coordinator/exchange), or some real-world use-cases which have been improved by using this technology (actual, already-happened use-cases, not hypothetical: I'm more convinced by words from people who've integrated with the product rather than the authors + their innate bias).

I would have put the title as, 'open-source proof-of-concept messaging queue (Go, single author)'
IBM contributes new tools and code to speed up innovation for developers
The amount of transactions the bitcoin network can handle is totally unrelated to the amount of trades that can be performed on exchanges.
That is quite an achievement. Can you comment on your background ? type of education, work.
"That's why products are becoming progressively more expensive"

Examples ?

Since you mention 1000$phones, in tech you see more and more "premium" products, accompanied by very basic ones that are still quite funcional and dirt cheap, and everything in between.

You can buy a fully functional laptop or smartphone for 100 bucks, and I can remember times when they were both "premium only" products.
Deep Dive into the Java Executor Service
speculation?
https://news.ycombinator.com/item?id=15894896
I was not talking about any social programs, just about people in need of food and shelter not people getting government handouts right now. Saying that 14% is hungry and homeless will be very shocking information to me, basically US is failed state then.
I was generalizing common knowledge that everyone at least subconsciously aware. Don't want to go the route of stats/ meaningless numbers unless we start including the cost of wars on food and oil prices
It is possible to sort them by difficulty. Some of the newer problems are easier than some of the first 100 problems, appearantly.
While I agree, it is tougher than you suspect. I have every advantage but haven't been able to make a big change that might put me on a course to greater success.

I think we get a lot of smoke blown up our asses about how great we all are. The truth is, most people are just average or maybe slightly above.
On the face of it, this phrase seems dissonant to me:

> However, in the long term it's detrimental to the stability of global civilisation when we hold and promote different and conflicting subjective truths.

If it's referring to "subjective truths" as identity beliefs, then yes, it could be an accurate statement. But if "subjective truths" is referring to more malleable beliefs decoupled from identity, then I'd say it's overstating things. Conflict that can be resolved with a positive outcome for all involved is better than no conflict, as a lack of conflict can lead to stagnation.
Haha that's clearly First Round Capital's motto!
Well, Postgres does already have something pretty close in Dexter. Made possible due to the Hypothetical Indexes extension. Dexter can either automatically create indexes using concurrent index creation or it can build a list that you can load at your convenience.

I'm just waiting for it to make it into one of the big PG providers.

https://medium.com/@ankane/introducing-dexter-the-automatic-...
I'm often baffled at the way Pitchfork et al have embraced Spotify when it so clearly wants to own everything to do with music so it can extract value everywhere.

I love Spotify the product, but it's a terrible, impersonal experience in a lot of ways, and also doesn't feel very sticky to me. Sure, I need access to the catalogue, but the playlists leave me cold and I could easily switch to another service. I feel like there'll be opportunities for instagram-like upstarts to chip away at their base, offering things that their big, impersonal machine can't as it's so focused on scale.
We have had hopes for HD treatments dashed many times before. It’s hard to not be cynical, but this one seems like it could be the real thing.

Godspeed to everybody working on this...with an emphasis on the “speed” part.
When I open that page full screen I can see 6 words and an icon and I have to scroll down to actually read anything...
Verizon and AT&T Are Taking a Pass on NB-IoT