HN user

dracodoc

124 karma
Posts0
Comments57
View on HN
No posts found.

It's not because it's "hard".

It's all about the nuisance created by human behavior. Calendar, DST, timezone, all the problems you never imagined can happen and can only be met in real life scenarios, and you will meet same problem again, struggle then found out the same problem have been solved long time ago by mature library, and the solution doesn't require any smart or advanced technique, just another corner case.

Agree. I think all the AI stuff need to be removed. Are you seeing lots of open positions asking for people use AI to code? And if you are applying for VR, make resume VR oriented. If applying for web development, make resume focus on for web development.

No need trying to show everything you know and every experience which could be overwhelming and the HR probably will not feel you are a good match to their narrow definition.

For windows, I like everything search https://www.voidtools.com/ It let you search all your files and folders instantly as long as they are ntfs partions, and there is no heavy background indexing needed(it still need to do index but it's very light since it use ntfs file journal to build it) .

I also customize it so I can click the folder in the UI and open it in total commander.

Intel will not get more favorable treatment from TSMC than AMD.

- Intel compete with TSMC for foundry services

- Intel try to get government subsidy by attacking TSMC's location, national security concerns etc, which caused TSMC original founder publicly respond with not too kind words.

- Let one customer buy capacity to starve other customers will hurt the basic business model and trust of TSMC as a foundry service, but people keep suggesting this from their imagination.

Page 15 of statement_of_facts The only other significant deposit to the account was an approximately $11,000 U.S. Small Business Administration Paycheck Protection Program (PPP) loan advance provided in response to the COVID-19 crisis.

So they also applied for PPP.

A good ink jet for printing photos and greeting cards.

Previously I had bad experience with ink jet being the ink keep drying up, and laser is always better for black and white. However two use cases really make it worth to remember turn on ink jet and clean it regularly: - print photo by yourself, like passport photo, photo needed by forms. You may still need to adjust color/brightness a little bit, but it's way better than CVS. I didn't realize you can print 4x6 with this kind of quality. - print greeting cards. with quality paper it's looking very good.

I use Cannon MX 922, regular 4x6 photo paper. For greeting card I use 44lb Epson Premium Presentation Paper MATTE.

The headline is accurate because that's one subject of the lawsuit. If I'm understanding it correctly after skimming through the filing(read especially page 6 and 9):

1. the plaintiff argues that in Boston case (page 6) apple store only took less than 10 minutes to identify the shoplifter, so they probably used facial recognition tech. Note the shoplifter left the store, apple found the incident, report it to police within 10 minutes, without actually detain the person.

2. I'm guessing the facial recognition is actually accurate because it was based on their previous security video, not plaintiff's real id photo(which apple probably don't have access all the time). So the facial recognition just linked one person with previous security video properly, and the id of person was based on previous record made by employee.

3. Thus there is nothing wrong here with facial recognition, but the title will definitely evoke fear and people's emotion since most people will not see the details.

My setup is a little different but it's reliable and simple: Dell UltraSharp U3417W has built in usb hub. I can connect pc and laptop to this monitor and switch between them with monitor button. Connect keyboard and mouse to monitor (and connect upstream usb cable to pc/laptop) so your keyboard and mouse move with your monitor switch. This setup only use one monitor but it's enough for my use. I have another regular 1080p monitor that always connect to one machine.

Title aside, the purposed solution just

- use Microsoft MRAN which did the heavy lifting of hosting archives

- use date instead of version

- install package automatically in first time (which pacman::p_load has been doing for ages) and easier to use in script level.

It's not coincidence that most package manager solutions used version instead of date to control the environment:

- A paper published on 2017 may used a date in 2017.10.01, but there is a high possibility that some of the dependency packages might be of earlier date, unless the author update packages every day/week, which is not a good habit anyway because updating too frequently will break things more frequently.

- Then how can you reproduce the environment using a date? The underlying assumption that all packages will be latest till that date simply doesn't hold.

That's why packrat/renv etc will use a lock file to record all package versions, and why you will need a project to manage libraries, because you will need to maintain different library environments and cannot install to same location.

Yet the author take installing all packages to a single location as a feature since you don't need to install same package again, and try to avoid project and prefer script as much as possible when doing reproducible research?

It's funny. In China there used to be a time when high school students like to use rarely used Chinese characters, which are only similar to the intentional character in shape instead of meaning.

They think that's cool. This style was called brain damaged style. https://zhidao.baidu.com/question/63502990

什庅bai湜焱暒妏?举些瑺鼡哋唎ふ。du 什庅湜悩残軆?举些瑺鼡哋唎ふ。 什庅湜zhi悱炷蓅?举些瑺鼡哋唎ふ。 莓兲想埝祢巳宬儰⒈种漝惯

I program mainly in R and I always use RMarkdown. I write extensively about question definition, notes, reference, exploration, different directions in RMarkdown. In the end if I ever need to have a script version I have some utility function to pick code chunks and output as script.

This serve as a very good documentation and is much better than code comments.

With Rmarkdown you have 2 options, both have its own merits

1. save code and output separately, so you can save the output (but not comparing the output versions), or always generate output from scratch when needed (this actually help to ensure reproducibility)

2. or you can use R notebook format, which save the result with document together, in some companion folders.

One reason dplyr was promoted is that you can connect to different server backend like sparkr, sql etc, which is the enterprise direction RStudio aiming at. In the other hand, data.table is your friend when you are using your own machine. With more and more memory and cpu power available, its benefits are actually increasing.

I have been using data.table from almost day one, it does worth more recognition. The syntax is a little bit hard in the beginning but can be grasped after some efforts. I often feel that my exploration code will be much more tedious look if written in dplyr style.

In my opinion, the single most point in job seeking is to get feedback as much as possible, as early as possible.

Consider these bad examples:

sending many resumes and didn't get any response. This is huge blow to morale and there no hint on what should be improved, which went wrong.

- to fix it: get someone in field to review the resume and give suggestions. This is simple but many people didn't do it. And it's totally possible to find somebody you never know before to review your resume.

decide to jump on a wagon (data science, machine learning) and plan years for it, like online degree, many courses, a master or even a Ph.D!

- problem: it took too much time to get some feedback, and the commitment is too big, often not executable in reality. It's possible somebody spent a lot of effort to get in a program, only to find out he/she doesn't like/fit it later.

- and the wagon may be outdated when you finished the program.

- to fix: tiptoe as early as possible, like a side project, some short courses. This of course require some existing experience and skills.

In general,

- meetup is a great way to meet with people, learn about the field.

- doing side project is very useful.

AMD's resources is limited and they selected a proper priority

1. CPU first, GPU next. as a break through in CPU side is easier than GPU side - just go with more cores with chiplet, since intel basically stopped innovation, while GPU side will be much tougher.

2. data center first, consumer/gamer second. Vega is not meant to compete with best Nvidia card, but it was designed to handle both data center/ML needs and gaming need, maybe the gaming version is just a space holder. The data center version will bring more profit and buy time for AMD to develop the software ecosystem -- CUDA is the moat of Nvidia, and AMD need time to overcome that.

So 7nm is used on data center version instead of a gaming card, which make perfectly sense for AMD.

There is an accuracy score in postgis tiger geocoder plugin. Usually a low value mean a pretty good match. Depend on address format and quality, 70-80% of addresses got a good match.

For resolution you cannot expect too much because street numbers are usually interpolated, and TIGER database definitely will not be as good as best commercial database. However you don't have many other solution if you have millions address to geocode.

In case it's not known by everybody, you can geocode(maybe also reverse geocode, I didn't check) US addresses in batch with TIGER census data and PostGIS.

It's not directly relate to topic (dynamic maps, online geocoding), but somewhat relevant.

With about $300 in Amazon EC2 I geocoded 18 million addresses in 3 months. You probably can do it with your own PC with similar time (the only hardware requirement is RAM and SSD).

http://dracodoc.github.io/tags/Geocoding/

Read with this Oct.18 news together:

Intel Split Technology and Manufacturing Into 3 Divisions https://www.game-debate.com/news/25940/intel-split-technolog...

As of this week, Intel has announced it’s splitting its manufacturing group into three distinct segments in a massive shake-up aimed at bolstering its development.

The move is tied into the departure of long-time senior VP Sohail Ahmed, who’s been with Intel for 34 years and is currently the head of technology and manufacturing at Intel. Ahmed will be moving on shortly, and Intel will be using this moment to restructure its business.

I'm not sure if author know about Shiny, it's basically same concept, write html GUI in R, serve with a web server. Shiny is quite mature, and I feel they have some good parts that can be inspring:

It's good to only code GUI in one language, but it's kind of unavoidable that you still need to learn html and css (even javascript) if you want to more control and customization.

- Shiny have some html tag functions to make it really flexible to construct html.

- You can customize css by adding your own.

- Shiny support adminLTE dashboard and bootstrap styles, DataTables js library, interaction with plot and DataTables.

RMarkdown have all the advantages of notebook and without most of its problems.

- code and document mixed. You have full markdown syntax, chunks, titles, table of contents. You can also convert RMarkdown into a script with comment if you need.

- To render a RMarkdown, it will run in a separate environment, start from scratch. It's assumed you should make it reproducible, this is good for report/sharing.

- I also use RMarkdown to write code, and run code/code chunks interactively in a session. I can write plan, notes, references, TODO in document, test code in chunks, execute code chunks in any order. Basically you just code and document. In the end you can turn it into a report, or refactor the tested code into functions and scripts. I kept the original RMarkdown as design document, which have all the original notes and previous version of code.

- It's plain text so version control is fully supported.

RMarkdown started to support python, but it may be preliminary for now.

It's a chicken egg problem:

- it'll be easier to persuade investors to put in money when there are good applications (then "unconventional background" applications will not have big impact here, people will probably still look at the conventional criteria)

- with some similar program exist already (aigrants), 100k is needed to compete with other program, to attract applicants, to grab your attention in news title...

It's definitely an important factor, at least indicts lots of other factors.

- is the language suitable for the domain?

- is library/community support mature?

- are there enough developers?

- who in the company will support it? It's obvious from HN topics that we are obsessed in language topics.

- it also reflect some part of design philosophy, and it could be good or bad for your project depend on the case.

It could be that Apple is planning to switch intel cpu to their own, which will take quite some time to finish, and they don't want to release an incremental upgrade before the new cpu.