92 karma · joined July 17, 2013
I'll update our information to reflect this.
What happens: we review the DB and send you an email starting a discussion.
Is there a profile? Not currently, if there is enough of a client base in the future I will add them.
Does rejecting a date count as a strike? Yes, rescheduling does not.
We are in market discovery right now - so if there is no interest in this type of service, we have saved ourselves a lot of time. Time better spent on other ideas. If there is an interest in like you said 'low-cost real-human matchmaking', this would tell us.
Establishing trust is difficult and takes time. I don't expect it to come from anything on a website but from a few users who take the plunge, and form that bond, then by word of mouth.
Please let me know any thoughts you may have as this is in the market discovery phase. Thank you.
For the tech stack: Docker: To have self-contained services running easily.
Go with Gin web framework: For the web server, it's what I know already and thankfully it's scalable to huge levels.
Frontend: Is very basic, there is no JavaScript. Only HTML/CSS with a form that makes a request to back to the web server.
Database: For all the emails, PostgreSQL.
Hosting: DigitalOcean - quick and easy.
Of course CloudFlare for DDoS protection.
AB:33:C6:C6:19:74
I used a MAC address generator to get those two, but I think two is enough to make the discussion. Current reality aside, would you be able to identify those with binary math as being on the same network device, different network devices, across the world? MAC addresses on physical NICs are provided by the manufacturer, sure you can adjust them but I think that leaves the good-faith portion of this discussion.
So if you wanted to have those to communicate no matter what you would have to have a network device state: "I'm network device A, I have this device 0C:F9:31:D2:DB:51" then another state: "I'm network device B, I have this device AB:33:C6:C6:19:74". Then whenever 0C:F9:31:D2:DB:51 wants to talk with AB:33:C6:C6:19:74 it's network device will have to just send it to the next upstream network device or if there are multiple network devices that could be upstream you could send it to them all which is just not great for security whatsoever or you now have to do a recursive lookup for whatever n devices might yet be upstream and wait for a response to see if one of those has it. Overall trying to send ethernet frames globally without an IP network sounds like not a great idea.
To have it be successful you need to not have persistent VMs that individuals are connecting to individually but rather ephemeral VMs that get created/deleted when a user needs one.
Those ephemeral VMs then need to be able to connect to the rest of the infrastructure that supports development - your artifact repositories, version control system, docker nodes, k8s clusters, etc.
Your artifact repository then needs to mirror public repositories where your source packages can be found, be it pypi, github, golang, helm, docker hub, etc. You will now have to setup your IDE or shell package manager to use this artifact repository as a proxy.
The developer tooling is usually an entire team and the infrastructure for the VMs is also.
Not an easy or cheap thing to setup. But it can be done so that the developer experience is good and so that you don't have developers running random versions of software.
Text messaging, yes is asynchronous - but you don't know what the settings of the persons device are. They could have forgotten or not have quite hours set and now it is very much a synchronous notification even if it's not synchronous communication.
Sending delayed - again things happen. I would rather send a delayed message when I am in full control of the situation rather than possibly not the next morning due to any chain of events from weather, traffic, family, etc.
I feel like this comes from my philosophy of even if individuals are correct, it doesn't mean they are kind. We live in a community with individuals and we should compromise and balance things where needed.
He didn't just feel trapped and scared in the book. There was also depiction of him and Julia being kidnapped by members of the Party when they rented a room above the shop. Winston was then tortured both physically, mentally, and emotionally - he never sees Julia again (from what I recall).
I also think it's quite the opposite - knowledge jobs can be self-taught with a spectrum of degree within that statement as well. Computer programming - absolutely. Electronics - once you start working with real devices rather than sims you now have to invest not insignificant capital if you want to use testing equipment and measurement tools. Accounting - I'd guess you have to invest capital to take the CPA exam (United States) and you may even have to have interned before that.
However, if we look at other 'gainful employment': mechanical work - sure you just need to have the engines available and ready to be worked on; not necessarily a free endeavor. CNC programming - maybe there are simulators but again you will want to eventually learn the feel of real equipment. Woodworking, metal-working, other-fabrication - you are going to burn through a decent amount of source material before you learn what you're doing. Commercial driving - some places will pay for you to go through the whole program, you can't just self-teach yourself and apply how to drive a commercial truck.
The last sentence just reads as condescending (there are some individuals that are morally opposed to the idea of pirating, you have indicated this is not the side you fall on).
Essentially I think this gets into a estimation of magnitude problem (outside of ethical, security, and other concerns). Where if the payment isn't ever the action being waited on, a contact-less payment while convenient doesn't save you any time to get out of the store. If you have just a snack and no lines then the payment will be the action causing the bottleneck.
What is humorous is the vast amount of comments surrounding this event on HN that have no idea how security clearances, compartmentalization of information, federal and military law work.
Unauthorized removal or retention of classified documents is a federal crime punishable by up to five years in prison.
What could happen though is a person could be tried in federal court for this crime, serve time in prison, and if they were a member of the armed forces they may be still subject to the UCMJ depending on how the commanding officer feels the reprimand was. They could then put it under a General Article for miscellaneous actions or try put it under espionage or conspiracy depending on the motivation. Example: https://www.themarshallproject.org/2019/04/30/do-soldiers-fa...
I have no answer to your questions because I haven't thought about them.
Odd Results of Geometry on a Sphere - interesting video, I don't know why the results are 'odd' though. I would have liked to see a formal proof involved rathe r than a quick sketch and a 'believe you, me'.
Doors or Wheels - 2 minutes or so of time spent talking about people that are contemplating if there are more doors or wheels in the world. Just an overall waste of 2 minutes.
Your Bible is Worthless - was a 'neat' video about how your family bible has no value to a collector, which I would have guessed anyway. The website kicked me into a video before the video was done; will try again just to see if it was a fluke.
Making a circuit board - someone that just learned how to make a schematic on a computer and then print it out shares their learning experience. They are super excited about it which is nice to see, but they kind of annoyed me. The website also kicked me into another video before the video was done; second time.
What HN doesn't do is kick me to one thread while I'm looking at another. If TikTok didn't do this I would have gone through the 10 videos, but I already feel animosity towards most software these days, so in my leisure time I'm not going to put up with it.
I also get to deal with the hottest platforms just enough (public cloud, on-prem K8s, etc) while getting to maintain the vast on-prem server infrastructure that is the majority of my job. I'm not a fan of Terraform, Ansible, Chef, etc (I don't hate them and I've used them extensively elsewhere) so I enjoy that I've given the autonomy to write the actual code to do what needs to be done rather than use a platform that just takes in a config file.
So simply put, my job let's me do the technical work how I want (with team collaboration of course).
Language standardization is not typography and we have figured out typography for the most part before language standardization. Look at the American English 'argument' vs the British English 'arguement' or 'color' vs 'colour'.
I also just so happen to have a collection of German children's books - the font family each uses is different, but it's still German.
I liken web sites to digital magazines and newspapers. These have an artistic quality to them in terms of content, structure, pictures, etc.
Would you not think it bland if every newspaper or magazine on the planet used the same structure, font-face, and voice?
There are also other places like where I am now where every team that works on backend infrastructure (Windows, Linux, Virtualization, Networking) also works on their own automation for their platform. We do have a Platform Engineering team that focuses on K8s and Dev tools such as Artifactory, Gitlab, Puppet.
I have an opinion that if a company has a specific role of 'DevOps Engineer' they are doing DevOps wrong. Also Jira and Scrum are absolutely not needed at all to do DevOps.
Where-Object is going to let you cut down on the number of lines of code compared to foreach() and for(), and in my opinion will make the code more readable.
$vms | Where-Object -Property Name -match "sql"
vs
$vmOutput = @()
for($i = 0; $i -lt $vms.count; $i++) {
if($i.Name -match "sql"){
$vmOutput += $i
}
}vs
$vmOutput = @()
foreach($vm in $vms){
if($vm.Name -match "sql"){
$vmOutput += $vm
}
}For the Foreach-Object point, that cmdlet also give you the option to use begin{}, process{} and end{} blocks. So that you can with begin{} do something before any of your objects are processed, process your objects with process{}, and after all objects have been process do something with end{}. This logic with for and foreach would have to come before and after the for and foreach statements.
I don't see this as a "PowerShell being clever" but more as a PowerShell is a shell that uses pipelines like nix shells but it has everything as an object unlike nix shells. So you get to take advantage of that.