skysight-inc/HackerNews huggingface dataset:
6 cores!!! Third gen butterfly keyboard — not great but hey. 4tb ssd top cpu and 32GB ram is almost 7k though...
You can implement it already with the GitHub API. If you do, please run it on itself.
It's been broken since at least 10.9.2, in early 2014, as that's when I reported it to Apple (#16701760), and probably a lot longer than that, as it was duped to a much lower numbered bug (#10295866).
Wow, I would've never thought that being raised in a decades-old dictatorship could effect one's world view...

Also, makes you wonder if China's censorship might play any role in this lack of interest in discussing things...
Heck, maybe they're not so stupid these Chinese rulers! But of course that's only for the best interest of the Chinese citizens, right, dear Chinese citizen?
Just in case this doesn't swing that way, I've had my eye on pleo.io for a while for that purpose if that helps any
I've been really impressed with Stellar and the way they have been operating. Funding the development of tools to make the job of developers easier (SDKs, tutorials) and apps to add utility to the network (apps, wallets). The quality of documentation and the branding and design is also one of the few cryptocurrencies where I feel like I am looking through the documentation site of a production ready tool. Like Stripe or AWS docs.
Hi HN!

Tao (@taot) and I have built a tool that allows users to create screen recordings (via a chrome extension) for bug reports. I've been in the software industry more than a decade and a significant part of it has been dealing with bug reports -- writing reports and fixing bugs. Over time I've learnt that good bug reports are tedious to create, they require great detail on the steps to reproduce. In the last couple years through some projects I picked up building video tools and figured that screen recording might help alleviate that longstanding painpoint of mine -- creating good bug reports in the fastest way possible.

Having talked to users, we found that a lot of people are already using various offline screen recording tools like Quicktime, but they still require users to find a platform to upload the video to and lack collaboration features. Outclip aims to streamline the entire bug reporting process - from creation to submission, while allowing users to collaborate with each other. Hope you give it a try and find it useful. We look forward to your comments and feedback for improvement.
I'm trying to reproduce the Cloud SQL Proxy in Cloud Shell that both you and the OP have mentioned, but I've been unable to reproduce (and thus file a bug). I'm sure I'm missing a step. If you're willing, I would love if you could drop me a quick note (sethvargo at google dot com) with the steps you're taking, commands you're running, and output you're seeing. This will help me escalate it to the right team.

I'm also going to share your feedback about Stackdriver with our product team as well. Thank you for that!
The API in 2 is not optimal, but they fixed it the wrong way. As you know, some operations make sense with bytes, and some make sense with character strings. The operations that make sense with character strings would also make sense with bytes when an encoding is specified. Therefore, there should just be a way of annotating bytes with a suggested encoding. Then byte-oriented packages (e.g. those that deal with data sent over an interface like a socket or pipe) could simply ignore the issue of encoding. Whole classes of errors would just disappear for many python coders. Other coders, who do care about encodings and non-ASCII characters, would still get those errors but that would be OK because they would know how to fix those errors.

So yes some breaking change was indicated, but the particular change that was made was the wrong one.
Rep. Gutiérrez: ‘If You See Hate, Stand Up and Speak’
You’ve never seen the horizon on the ocean, experienced time zones or flew cross continents on an airplane?

And if you really want to do “research” you can disprove the flat earth theory with a buddy a few 100 miles away, 2 sticks a phone call and some sunshine.
Show HN: Empirical Vision – Our AI Turns Webcams into Productivity Trackers
honestly, I don't think a touchbar is "bad" so much that the implementation may not've been the best. Maybe as an external piece of hardware like Microsoft's dial where I could use it for the cases it seems best suited for (sliders, picture thumbnails to render full screen on display, etc.), that would've been optimal. Although, I would've probably preferred a Magic Trackpad-sized device with a touch screen instead of a long bar. Would seem to allow for more use cases.

Though honestly, I was never much for the f keys beyond the browser and in Visual Studio. So the loss of those keys didn't hit me as much as it has others.
what key do use for meta then on emacs? capslock? esc key was default for my 2012 mbp
When I was much younger I started building a ray casting engine. I was having trouble wrapping my brain around how to render the floors so ... I emailed Ken Silverman.

It escapes me now _why_ I emailed him. I certainly had no idea the gravity of who he was (for those also unaware, he is perhaps most famous for creating the Build engine used in games like Duke Nukem 3D). I believe I was under the false assumption at the time that the Build engine was a raycaster (I hadn't played Duke Nukem), and I probably found a personal page of his about the Build engine while trying to solve my problem.

Either way, young me emailed Ken Silverman like it was nothing. He responded! He corrected me about the Build engine, but also proceeded to help describe how to render floors in a raycasting engine.

It still took me awhile more to get the hang of the math, and I believe a few more emails back and forth with him. I feel bad now, knowing now who he was. But I appreciated his help immensely. I think I wrote 3 or 4 more ray casting and tracing engines back then. Some were rudimentary, one was a raycaster but allowed arbitrary 2D level geometry (and even used some tricks to put "holes" in walls to cheat windows and have multiple heights). One was for a code golf competition. And one was _super_ efficient; the math and levels were set up such that 90% of the logic was just binary math rather then having to do the usual multiplications, divisions, and square roots. They're a lot of fun to make and I learned a lot.

Ken, if you ever stumble on this comment, thank you!
There's always a trail. What IP and email were used to register the accounts for the stat tracking sites? What IP was used to register the email account? What are all the IPs that ever logged into those accounts? If the email or account registration or login IPs are VPNs, what IP was behind that VPN (if the provider keeps that information)?

A server doesn't necessarily leave any more of a trail if you purchase one with a good VPN, throwaway email, and some kind of cryptocurrency.

OPSEC is a bit easier when abusing a legitimate service, but I think one of the main reasons to use these stat tracking sites is because it blends in with regular traffic very well. If your organization doesn't have SSL interception, it would be very difficult to find the .npmrc exfiltration in logs or PCAPs. This wouldn't be the case if they purchased a server or registered a domain just for this purpose, even if they used SSL, since traffic to the IP/domain alone would likely be sufficient to confirm compromise.
Born in Greenland, that's a first I've seen.
This is really exciting! I actually ran into two problems that this already solves, one of which I briefly touched on in the article I posted to HN this morning.

One is project structure. I came up with a solution for type-safe RPC that required a shared file for type definitions, and my solution was to symlink that file. It looks like the new project feature should let me get rid of that and have a "shared" TS project as a sibling to "server" and "client"!

The other is spread arguments. I recently ran into the error "Spread types may only be created from object types" [1] and I think this feature is addressed by TS 3.0!

[1] https://github.com/Microsoft/TypeScript/issues/13557

Call me crazy, but I really think TypeScript is the future of the web and I'm betting my whole career on it by diving deep into it and becoming an expert on it so that I can do consulting as a TypeScript & React expert.
The people immersed in technology should also be the ones to best understand both its potential and its limitations. Anyone who has dealt with the unpredictability and pitfalls in maintaining human-created complex software systems should also easily intuit our limits in understanding or controlling other even more complex systems such as the planet's biosphere.
From what I recall, even in two-party states, simply informing the other party is implicit consent, even if they say they do not consent to being recorded. The only way to reject consent is to hang up the phone, ending the conversation.

(one-party state means I know I'm recording the conversation, so it's legal - I'm not obligated to inform the other party).

In stores, you'll often see a sign somewhere near the entrance that says something like "Smile, you're on camera!", along with a CCTV showing the feed - which is enough to implicitly consent recording when on the premises. If you don't consent, you must leave the store.

So, I imagine a simple sign telling customers both audio and video surveillance is being conducted will be sufficient.
The whitepaper is key but no one reads it. It's just a checkbox that you've written it. Focus on wins with partners, large crypto buyers, and exchanges, and push the good news to the community. Generate HYPE is key http://www.chynge.net
1) Going through the code

2) Edit-and-continue/REPL

3) Visual representation of data structures

4) Visual representation of ongoing tasks and thread stacks

5) Visualization of memory, CPU, IntelliTrace(.NET) and Java Flight Recorder data

6) Extra one as it is only for hobby coding, GPU debugging
"nobody is going to say it's bad"

It's not about saying "it's bad". It's about talking about what might be better. Flat hierarchy or not, anyone should be able to bring up the topic.

And if you can't, that's a bad place to be working. There should be some kind of trust between people.

You don't need any kind of hierarchy to have real leaders. Every where I've been, you just step up and try to make it happen. Most of the time a bunch of other people are going to "thank you!". It won't always work and you can be diplomatic in how you approach it. But just make it happen and stop waiting for someone else to do it.

And if they, whomever they is, don't like it, move on.
The 3D nature of the output is still generated using tomography (CT). The colour comes from the x-ray energy which is detected using two thresholds giving effectively two channels of data.
OsiriX (and others) have been rendering radiology imaging in color and 3D for quite a while.

https://www.osirix-viewer.com/osirix/osirix-md/

https://www.osirix-viewer.com/resources/dicom-image-library/

Patients can even download the lite version and review their own images.
there was some other site with exact same UI & structure. did u just had a makeover or brandname changes?
This is Chrome only for now. For more on CSS Houdini Paint worklets: https://developers.google.com/web/updates/2018/01/paintapi
I've seen many companies hedging their bets and having satellite offices in Canada, Ireland, India, Singapore, Australia to be able to retain international talent.

At some level, these immigrant workers are not factory workers to be easily replaced. They tend to have lots of institutional experience and drive (demonstrated by the fact that they uprooted their lives elsewhere to live in a new country in the first place).

I've had the pleasure of working with many such people. But the signs are clear. There are fewer Americans who want to do tech jobs and the administration isn't allowing highly educated immigrants to come and work. Even the ones they allow have a miserable time just managing paperwork and following the law.

What do execs do to retain these folks? Just move jobs to where the talent is at. Talent lost, taxes lost, model immigrants lost, vibrancy lost. :(
> just like databases, clustered filesystems also conform to CAP

Instead of being like databases, I like to think filesystems (clustered or not) as one type of database. Of course that is just more of a mental trick rather than any deep insight to anything.
Vox has a good article on this too: https://www.vox.com/science-and-health/2018/7/12/17552586/ne...
You could be right, but in my experience it is extremely unlikely that the lead is the only person who realizes that the project is going to be late.

One sign this isn't healthy environment, frankly, is that no one has (apparently) asked the lead how he/she thinks the project is going. This also suggests that they already know and/or don't want to know.
Depends on the language. Javascript, for example, would use a linter for this warning.
I'm surprised there's only 2 top level comments on this article here.

The price point for an indie developer is quite steep. $1800 for a base level 2018 13" is the price to develop apps for the Apple ecosystem. iMac and Mac Mini are out because they're not portables. MacBook Air is pointless as it's so out of date.

At least throw in 16GB at that price point. Selling it with 8GB/256GB just hurts. I'm currently on a 2014 13" that I was able to pick up brand new for $1100 a month after release and I just can't convince myself that the new TouchID models are worth $700 more. The non-TouchID model will be around as a low priced Pro entry, but why would you want to buy last year's model with an even less performance gain (compared to the 2014 model)?
Surely much more to come too.
Further clarifying: npm will revoke all tokens issued before 2018-07-12 12:30 UTC. If you rolled your tokens after that time you will not need to re-issue them.

https://status.npmjs.org/incidents/dn7c1fgrr7ng
How the Video Card Industry Learned to Love Crypto Mining
How much exposure to radiation is needed for this? Their brochure indicates 20-80 mGy/mSv. But a typical clinical head CT is only 2 mGy. AFAIK, exposures that high would not be acceptable for clinical human use.

It's probably inevitable that a 'spectral' scanner requires greater exposure than clinical CT scanners since the intensity of a spectral X-ray source apparently varies during the scan. This implies slower scans and more X-ray exposure than a conventional CT.

Apparently that's why MARS' current product is intended for preclinical (non-human) use only.
Option.
I do think that there is some sort of mental aspect to it for a lot of people though. Not like mental illness exactly... but I know a flat-earther and his life is sort of a stressful mess. I think that this explains for a lot of people why the world is fucked up and their life is not going the way they wanted. If everything else is messed up, it surely isn't them doing anything wrong. It feels like sort of a coping mechanism. I'm sure it's not like this for all flat-earthers, but I only know one.
Happy Birthday, quicktype
The IceCube Neutrino Detector at the South Pole Hits Paydirt
On commenting on an article about why people have difficulty comprehending complex systems, you have just delivered an example of the phenomena.

Your basic point seems to be that a big Government will be so well run that individuals would rely on it to provide them with benefits, even in the case that the Government make poor decisions on policy choices. That is the whole point of a Government: to make life easier for people by taking care of things that are too expensive or complicated for people to do individually.
This is where I draw the line, and I've made it clear to those in charge here.

If you need me to work overtime because we're unexpectedly busy, then I'll work overtime. I'm not subsidizing your choice to cheap out on the office environment with my personal time.

Not that anything's changed, but since they're unwilling to try and address the issue I also have no guilt and receive no reprimand for the wasted hours.

(But my frustration with my inability to be productive here was definitely a huge driving factor in my decision to leave.)
They have reliable rockets. The CST-100 can launch on any of the Atlas V, Delta IV, or Falcon 9 rockets. All of which are in commercial use.

I think maybe you're confusing with the Orion capsule?
They have made their decision based on data, devs are commodity items that are fungible so associated costs should be minimized.

They may not admit that, but look at their actions. If you don't like their unhealthy office space they are okay with you taking a hike.
It actually looks like it's a CT scan, which is a type of x-ray. A chest CT scan is 7 mSv.
Hey guys, this is James from Empirical Automation, and today I'm super excited to present the launch of our latest AI software product, Empirical Vision.

With Empirical Vision you can track machine output, increase employee accountability, maintain quality standards, and reward star performers, while identifying opportunities for process improvement.

Our software turns any USB webcam into your personal monitoring and output recording device. Get daily reports of production output and real-time alerts whenever a machine goes down, or employee productivity wanes.

For a limited time we will TEST THE SOFTWARE FOR YOU, by analyzing a short video clip of your production process and training our AI to recognize and track the task or process! If you reach out to me directly here via Hacker News, we'd be happy to do a few tests for free over the next couple of days. We are very proud to show and prove our software's power, and have had fantastic results with our first customers already.

Scroll down on the main product page to see a demo of how the software works, as well as videos from early customers and pilot trials:

http://www.empiricalautomation.com/vision.html

Looking forward to your comments and feedback!
TIL Tribune of the Plebs was a real thing. I was just parsing plebs as internet lingo for commonfolk :)

and in case it wasnt clear i was referencing the US tripartite governance model
Of course you are right, Apple is dominating the market, not behaving monopolistically in the negative sense of the word.
> The Internet disrupted companies that weren't ready for it. Do you think something new is coming alomg to replace the Internet?

Yes, this is the way of technology and it's happening faster and faster. One of the biggest reasons Microsoft ended up on its back foot in the 2000's was because it disregarded the threat of Linux, and woke up too late to the mobile revolution. In all these cases there's hubris mixed with inertia and when the landscape shifts these giants aren't paying attention.
Would really love to see Privacy.com come to Canada now that Plaid announced support[0]!

[0]: https://blog.plaid.com/plaid-in-canada/
Thanks Guido. Python was my primary language from around 2004 - 2017. I've had the chance to present at Pycon a couple of times and get my feet wet in contributing to open source projects with Python. Best of luck.
"Beta" is kind of an awful purgatory state on GCP. We all know that most of their beta stuff is actually really well-tested and stable (it's even mentioned in this article). They also know it themselves and seem to assume that people will be willing to start using their products when they are in beta. However, they have an ill-advised blanket policy that beta products are not covered by SLAs, which ends up meaning that no responsible decision-maker wants to build anything in production on top of anything tagged "beta". In many ways, you get forced to treat beta in exactly the same way as alpha even though you know that it's actually much more reliable. I strongly believe that Google and its users would be much better off if Google used beta to mean "SLA'd but with documented feature gaps and a shortened deprecation period" and kept stuff that they are not willing to SLA in alpha.
Chinese phone cameras are not-so-secretly recording users’ activities
Bitcoin Survey Reveals Worrying Crypto Trends
Thanks for sharing your experience. This is definitely not the feelings we want users to experience. If you remember, could you share the documentation page(s) you were on? I'll make sure they are updated to reflect the proper fields and steps to take.

We do care deeply about our users' experiences with both GCP and the GCP ecosystem. Feel free to send me specific areas where you've experience pain in the past and I'll get them addressed (email is the same as my handle - at google - dot com)
Who are we to believe has a grasp of the reality of value-for-money? Hacker News commenters smugly declaring that Macbooks are junk? Or Apple's sales figures?

If we're going to be rational, we can't wave it all off as marketing or shiny toys, we have to accept that if they are consistently selling tons of products at high margins, they are delivering value, and the market is voting for that value with their pocketbooks.

If we say, "Well, their prices are out of whack with their value because we can get the exact same thing from Bob's Motherboards for half the price," then we are wilfully choosing to emphasize the part of their value that their customers don't care about, while ignoring the part of their value that customers care about.
At the risk of sounding like a shill, I recently picked up a set of Noisefigher Sightlines (https://noisefighters.com). They're replacement ear pads with a notch cut out for glasses. My glasses don't fit in perfectly, but the frames put noticeably less pressure on my head now.
When I first started getting into programming (was not a CS major in college) everybody said to start learning Python first.

I started digging in and a lot of concepts were easy to grasp and I learned quite a bit until I started doing front-end work and I stopped working with it.

This year, my buddy who got me into it originally, suggested I look at django and I've been having fun with that in the past few months. Made me think about picking Python back up and working with it again as the front-end scene is just so crazy right now.
This is such a hard question because it is intimately intertwined with the culture of the organization in which the activity is occurring.

Bottom line, stay true to your own sense of integrity and be honest with whomever asks for your assessment of the situation.

I agree with the other comments that suggest you have conversations about your management and that you journal your progress and concerns.

The cultural question is around what happens when it is obvious the schedule is going to slip. In some organizations the group looks for someone take the heat and they heap a world of pain on that person. Generally that is the person who doesn't have any record to back up their assertion that they told everyone else it was not going to work. In other groups there will be a great ceremony of replanning and another unrealistic deadline will be pronounced and the cycle will simply repeat. Sometimes organizations will want to figure out how they got the schedule wrong and apply fixes (your journal will be invaluable there).
That's one of the patterns.
I had the same experience. Suddenly Emacs Gnus reader stopped working, about 11:00 on a Friday morning. I posted the bug and had a reply from Lars Ingebrigtsen with an explanation and a workaround by 13:00. I think it was fixed by the beginning of the following week.

My experience of trying to get help from Microsoft on the other hand is, well let's just say not quite so impressive; they kept me on hold for 45 minutes once and never did solve my problem.
> ...How much further are we going to let this sort of thing evolve?

If you have read any sci-fi from the early/mid 20th century, you already know the answer to that.