skysight-inc/HackerNews huggingface dataset:
With regard to the DoD the CIO released some good guidance on OSS: https://dodcio.defense.gov/Open-Source-Software-FAQ/

Here is an excerpt that talks about licensing:

>Q: Can government employees develop software and release it under an open source license?

>Not under typical open source software licenses based on copyright, but there is an alternative with the same practical effect.

>Software developed by US federal government employees (including military personnel) as part of their official duties is not subject to copyright protection and is considered “public domain” (see 17 USC § 105). Public domain software can be used by anyone for any purpose, and cannot be released under a copyright license (including typical open source software licenses).

>However, software written entirely by federal government employees as part of their official duties can be released as “public domain” software. This is not under a copyright license, it is absence of a license. By some definitions this is technically not an open source license (because no license is needed), but “public domain” software can be legally used, modified, and combined with other software without restriction. Thus, “public domain” software provides recipients all of the rights that open source software must provide.
:(

I have a couple of HTML4 DOM-based games. Looks like I should prepare for gazillion of support requests saying that the sound stopped working in the game.

So, what should I do, rewrite everything from scratch in HTML5 and tax CPU/GPU unnecessary.

Another instance of asss ruining the technology for everyone else.
The vast majority of social programs when played out to their natural conclusions do make problems far worse.

Just look at the mayhem easy to obtain government backed student loans have caused in "higher" education - skyrocketing tuition and a bachelors degree being worth about the same as a high school diploma was in the 80's. But now with crippling debt for new graduates.

Yeah! But we are improving things!
Ja not bad... I will give the usual props for getting a side project out and launched (That really is the hard part for me at least". It is a bit broken on mobile (at least for me - borked spacing).
*Side rant: But I really want a decent-website-redesign service(just concept no css or anything).

My current site(https://www.fibretiger.co.za) looks like a Christmas tree that took psychedelics.. :/ I've always been put off by the high cost of the "design-competitions" like 99Designs cause I could just see them recycling bootstrap themes with better colours:/
From the US Digital Services Playbook [1]:

> PLAY 13

> Default to open

> When we collaborate in the open and publish our data publicly, we can improve Government together. By building services more openly and publishing open data, we simplify the public’s access to government services and information, allow the public to contribute easily, and enable reuse by entrepreneurs, nonprofits, other agencies, and the public.

> Checklist

> - Offer users a mechanism to report bugs and issues, and be responsive to these reports

> [...]

> - Ensure that we maintain contractual rights to all custom software developed by third parties in a manner that is publishable and reusable at no cost

> [...]

> - When appropriate, publish source code of projects or components online

> [...]

> Key Questions

> [...]

> - If the codebase has not been released under an open source license, explain why.

> - What components are made available to the public as open source?

> [...]

[1] https://playbook.cio.gov/#play13
The Prince by Niccolò Machiavelli https://en.m.wikipedia.org/wiki/The_Prince
Location: San Diego/Inland Empire/SoCal
Remote: Yes
Willing to relocate: No
Technologies: JavaScript, React, Node.js, HTML/CSS
Résumé/CV: https://www.linkedin.com/in/jpeterson903/
Email: petersonj020@gmail.com

About Me: 3 years of experience working in the front end, and enjoy JavaScript development for both front end and back end
>> We have yet to find a word which is completely untranslateable, or a word in one language which could only be translated into another language by means of hundreds and hundreds of words.

Do we? How do you explain the existance of words like "get", "fuck", "buffalo", "dharma", "karma", "tao", "таковам"?

Each of these have numerous meanings, which could individually be translatable in another language with very short phrases, but if you want to translate the general cluster you will need pages and pages in a dictionary I think ...
While I could probably answer that, I don't think it's relevant to my central point - that lock-in is not as big of a deal as it's portrayed as, and that lambdas do not make the problem considerably worse.
Property insurance industry works with the security community to develop and enforce standards for security operations, safes, locks, alarm systems, etc. that reduce theft, and employs investigators to recover stolen high-value goods.

Auto insurance industry works with the automakers and regulators to develop and enforce standards for crash safety, airbags, crumple zones, collision avoidance systems, etc. and employs litigators to recover damages from the at-fault party.

Insurance companies aren't just professional gamblers. They are risk managers. You pay them to deal with the nitty gritty of risk mitigation in whatever domain because it's not your speciality.

How are you going to manage the risk of enemy damage in war? You're going to wield more violence than the threat, and seize its assets to make yourself whole. Instead of settlement or recovery, we call it reparations.
Computers for creativity
You're obviously joking, but for those who aren't aware, even a naive "hello world" can have bugs.

https://www.gnu.org/ghm/2011/paris/slides/jim-meyering-goodb...
This is also my use-case: I'm often away, but cannot miss snail-mail from gov/lawyers/clients. I'm based in NYC and was evaluating this market.

The main discovery was how much of the "virtual address" industry is a nice wrapper around two independent service providers I call "processors" and "sellers".

"Processors" are the people who actually handle your mail. Often they are existing businesses like serviced offices, co-working places, pack&ship outlets etc. These small businesses have a fixed address and personnel, so their marginal cost of handling envelopes is much lower than having to sustain an office dedicated to processing mail. These processors are combined into a whitelisted network and this is how you get many addresses everywhere.

"Sellers" are the endless firms that sell access to networks of processors at arbitrary prices. There are exceptions (e.g. EarthClassMail) who manage their own processing, but most companies I found on the internet are just billing fronts with an app. I found this out because I kept seeing the same "virtual addresses" all the time, so I inspected those buildings on Google Maps or in person.

My selection criteria had three parts: 1. Deliverability (can I send both letters and packages, and will they arrive?) 2. Longevity (will this address exist tomorrow?) and 3. Security (who might be looking through my documents?). Based on this criteria, I have almost no regard for who the "seller" is, and it's all entirely about the "processor". By reviewing addresses given, I found out that sometimes the "virtual address" belongs to a shipping/mailing outlet. These people are dedicated to mail, and tend to be very stable - I prefer them over services offices/co-working places that have other priorities. I also found some mailing stores that were actually UPS stores, and I see this as reducing the risk further.

So for ~$30/mo, all my snail mail goes to a UPS store (managed by the seller service at https://www.anytimemailbox.com). When new item arrives, UPS people send a photo of the outside and I decide whether to trash or forward the item (or pick it up myself). This address looks like a regular apartment number (e.g. "123 Main St #45") and I can use it everywhere (unlike a PO box). In fact, it is listed as my primary address with the phone company, the bank, state driving license, insurance company, government records, and all business registrations. I try to be paperless, but now I am free to travel or move as much as I want knowing I'll never miss anything important from the old school of correspondence.
Great answer and I love the Kolmogorov analogy.

> German has the word "Fernweh" which means longing for a distant place in the same way that nostalgia means longing for home.

While I agree almost any concept can be translated in a phrase or sentence, I do still wonder if the difference between a single word and a phrase can be substantial. In the sense that you are more likely to use and think of a single word that really nails the description of a feeling or situation.

To take the canonical example of schadenfreude, I definitely "saw" that situation more often after learning the word, even though the concept, expressed less succinctly, wasn't novel to me. Poetic or catchy phrases can have the same effect. Or an undue persuasive effect: "If the gloves don't fit, you must acquit."
No, science is not about randomly questioning whatever. You need to bring evidence that is hopefully not only convincing but also reproducible and verifiable. Good science makes new predictions that could be tested to see if claims are correct or not. People who argue against evolution or climate change often talks from their behind without any new discovery, evidence, original research, testable predictions or new facts. They have no regards for any reproducibility or verifiability of their claims. That's when we call it politics, not science.
BHK Flats in Mumbai
Buy/Book your flat in Newly launched residential project strategically located at the banks of Powai lake offering easy connectivity to east and west Mumbai. Comprise 2 BHK, 3 BHK, & 4 BHK Luxury flats / Apartments in Powai, Mumbai with all modern amenities.
Isn’t employing too many abstractions just what many here are advocating - putting a layer of abstraction over the SDKs abstractions of the API? I would much rather come into a code base that just uses Python + Boto3 (AWS’s Python SDK) than one that uses Python + “SQSManager”/“S3Manager” + Boto3.
Quadriga: Cryptocurrency exchange founder's death locks $140m
Self-hosting doesn't scale? Have you done the math? If so, I'd be curious to see it.

There are a number of reasons that self-hosting doesn't make sense which have very little to do with scale and more to do with the lack of scale. For very little investment, one can get highly available compute, storage, networking, load-balancing, etc. from any of the major cloud providers. Want to make that geographically distributed? In your average cloud provider that's easy-peasy for little added cost.

Last time I had to ballpark such a thing, which is to say, what is the minimum possible deployment I'd be willing to support for a broad set of services, I settled on three 10kw cabinets in any given retail colo space with twenty-five servers per cabinet each consuming an average of 300W each. Those server were around $10k and were hypervisor class machines, i.e. lots of cores and memory for whatever time that was. Some switches, a couple routers, and 4xGigE transit links.

Of course I'd want three sets of that spread in regions of interest. If I were US focused, east coast, west coast and Chicago or thereabouts. All the servers and network gear come to around $1.5m CapEx. OpEx is $200/kw for the power and space and around $1/mbps for the transit. Note that outside the US, the price per kw can be much, much higher.

So, $6k MRC for the power and $4k MRC for the intertubes. $10k OpEx on top of ~$42k/month in depreciation ($1.5m/36) on your CapEx multiplied by three gives you $156k/month.

Lets assume my middle of the road hypervisor class machine has all the memory it needs and two 16 core processors with hyperthreading, so 64vCPU each or 14400 vCPU across your three data centers all for only around $2m/yr with nearly $5m of that up front.

That's a boat load of risk no startup or small enterprise is going to take on. You still have to staff for that and good luck finding folks that aren't asshats that can actually build it successfully. They're few and far between. That said, it does scale. It scales like hell, especially if you can manage to utilize that infrastructure effectively. I wager that if you were to look at what it would cost to hold down that much CPU and associated memory continuously in AWS then you'd be paying roughly 6x as much.
I don't believe that writing wrappers is particularly important, though I think that anyone who uses SQS is likely to build an abstraction over it at some point (as with all lower level communication protocols, at some point you build a "client library" that's more specific).

As I said, at least in the cases of your database and your storage, being cloud-agnostic is trivial. Managed postgres is easy to migrate from, S3 shouldn't be hard to migrate from either.

Certainly lambda doesn't impact this too much.

> Serverless technology is only starting out still and I'm pretty sure 5 years from now Lambda won't be the go-to platform anyway. Plus honestly we've learned so much from the first big project on Lambda that writing the next one with all of that in mind will be pretty great (and agnostic).

I realize it isn't entirely on-topic, but could you elaborate? I'm curious to hear more about your opinion on this, I'm not sure what the future of Serverless is.
>>Similar logic to the Invariance Theorem for Kolmogorov complexity[0], which essentially states that the programming language you use to calculate the complexity (description length) of an object doesn't matter much, because Turing-complete languages can all simulate each other.

"Beware of the Turing tar-pit in which everything is possible but nothing of interest is easy."
Alan Perlis [1]

[1]https://en.wikipedia.org/wiki/Turing_tarpit
Developing an understanding of quantum mechanics landed Heisenberg the Nobel prize, whereas nowadays thousands of students manage to work through their textbooks just fine. Having information expressed in human language, a form highly optimized for our understanding, is a huge step down from pulling yourself by your bootstraps outside of any familiar conceptual framework.
How is the Aurora Serverless Data API now? On preview release it was a bit sketchy: horrible latencies (pretty much ruining any benefit you could get from avoiding the in-VPC cold start) and a dangerous sql-query-as-a-string API (no prepared statements or placeholders for query params that would get automatically escaped IIRC).
>Just look at the mayhem easy to obtain government backed student loans have caused in "higher" education - skyrocketing tuition and a bachelors degree being worth about the same as a high school diploma was in the 80's. But now with crippling debt for new graduates.

This is a problem that, as far as I can tell, exists mostly in America. I doubt this is a problem in European countries where tuition is mostly free or extremely low cost to begin with.

Maybe the key for effective social programs is not to apply a bandaid but to fix the root cause.
Moving to 64-bit Transaction IDs has been discussed on HN before. https://news.ycombinator.com/item?id=9936711 The discussion to move within Postgres was early as 2005.

Moving to 48-bit seems possible but like as the other HN discussions says supposedly other real world systems have wrapped around with that too.
To each his own; I prefer JS/Ruby/Scala style map/filter/reduce functions for these sort of operations:

let a = [1, 2, 3, 4, 5]
> a.map(x => x * 10)
(5) [10, 20, 30, 40, 50]

> a.filter(x => x > 3)
(2) [4, 5]

> a1.map((x,i) => x + a2[i])
(5) [3, 6, 9, 12, 15]

I don't hate broadcasting, but it can get a bit cryptic at times. Once the filtering starts getting complex, it can be a bit difficult to read unless you start breaking things out into variables and chaining filters together.

For JS, something similar to pandas creating a new column based on operations of other columns would be to do map an array of objects (list of dicts) and use a (Schwartzian_transform)[https://en.wikipedia.org/wiki/Schwartzian_transform] to create a new object property. I would love to look into how efficient these sort of operations can be, have had some success with this sort of thing for performing cosine similarity in the browser instead of creating sparse matrices with python.
I hope someone builds this out at some point, a no fuss alternative control plane for envoy would be great.
I'm sure there were some great benefits too.

The problem with anything is when you choose something you choose it's benefits and it's detriments. The other problem is that everything has benefits and detriments. So, no matter what you set the knobs, dials, switches and sliders to you always make things simultaneously better and worse. Sadly there isn't a solution to this problem, instead we just politic about things in and endless tug of war so that we are occasionally not on the losing end.
Honestly, I've developed the last few projects in Serverless framework and deployed to AWS Lambda. My biggest project is a custom Python application monitoring solution that has 4 separate Lambda function/handlers, populates an RDS PostgresSQL database with monitoring data (runs in a VPC), then reads from that database using complex joins across multiple application metric tables to send time-series data to Cloudwatch metrics.

Then, I configured Cloudwatch alarms to have thresholds for certain metrics that send a web hook to PagerDuty.

The benefit is that my monitoring system never goes down, never needs to be patched manually (AWS even patches my Postgres database, and fails over to the warm standby during patching), and never needs any system administration.

Have you ever worked at a company where you had a serious outage that you didn't detect quickly enough because a monitoring system was down? Having a Serverless monitoring system means this has happened 0 times despite our app running in production for almost a year now.
Problem solver's toolbox: heuristics
That’s theoretically where the Data API comes in.
As an Android engineer, what would I use this for in my app?

Is it something I would embed to use in lieu of Chrome Custom Tabs if I wanted an in-app browser experience (similar to CCT) but that I could customize more or if I wanted more control over the "web browser engine" for some reason?
Lectures in Quantitative Economics as Python and Julia Notebooks
hand rolled file based storage solutions will likely be less secure than battle tested dbs.
Why not pick a problem the interviewer have not solved, and let the interviewee and interviewer solve the problem together. This shows how the candidate is thinking, and how they are working together with others. It will also let the interviewer get a more un-biased view of the difficulty of the algorithm or CS problem.
Originally, there was XULRunner, which was used in applications including ChatZilla, Google AdWords Editor, Komodo Edit, Pencil, Songbird, and Zotero. XULRunner has been discontinued.

https://developer.mozilla.org/en-US/docs/Archive/Mozilla/XUL...

Mozilla briefly developed Positron, which was an Electron-compatible app shell that used Gecko instead of Chromium/Node.js/V8. Positron has also been discontinued.

https://github.com/mozilla/positron

The developer who was working on Positron went on to develop qbrt, which is a CLI interface to a Gecko app runtime. The project is unstable, and the last commit date is Jun 30, 2018.

https://github.com/mozilla/qbrt

Another Mozilla developer has a project called servoshell, which is an embeddable version of Servo. It's described as work-in-progress, and the last commit date is Jan 7, 2018.

https://github.com/paulrouget/servoshell

I'm afraid this is it for now, since embedding Gecko is no longer unsupported by Mozilla.

https://developer.mozilla.org/en-US/docs/Mozilla/Gecko/Embed...

Hopefully, Mozilla will continue working on embeddable versions of desktop Gecko after they release the necessary improvements in Firefox.
I can't stand that one either. One time I got asked for my three biggest weaknesses.

People who haven't prepared for this one are usually stumped and don't know what to say, and you aren't learning anything interesting from people who have prepared a model answer.
There are undergraduate and graduate courses in each language:

Python version:
https://lectures.quantecon.org/py/

Julia version:
https://lectures.quantecon.org/jl/
Very interesting, thanks for the post
Only tangentially related but there's a very popular game with intentionally genderless characters. The creator does not wish it to be translated to certain languages in which it's difficult to keep things genderless. Some language choose a gender for all kinds of nouns so apparently it's hard to keep things genderless in those languages.
Scoop: Insider Leaks Trump's “Executive Time”-filled Private Schedules
Ah, good point. I'm aware of the birthday paradox but I took (2^n)/2 = 2^(n-1) instead of 2^(n/2) as the birthday bound. Nice correction :)
When lambdas haven't been hit for 15mins the first hit after has a noticeably longer start time. It's due to deprovisioning/reprovisioning underlying resources like network interfaces. Some people do crazy stuff like a scheduled task to hit their own service to combat this so AWS promised to solve it.
Location: Taipei, Taiwan (Current)

Remote: No

Willing to relocate: Yes (Require a working visa)

Technologies: Scala, Java, SQL, Kafka, Spark, Akka, Spring, Linux, Docker, AWS

Résumé/CV: https://www.linkedin.com/in/jiminhsieh/

Email: jimin.hsieh.engineer{at}gmail.com

A software engineer has experiences with backend engineer, data engineer, and devops. I used Java with Spring and MyBatis or Scala with Akka-HTTP and Slick for my backend APIs. I also had the experience to process around 30 GB data per quarter with Spark. Recently, I work for an AdTech company with pure Scala tech stack. I am fine with Java or Scala position.

Here is my contributions to OSS:
https://github.com/search?utf8=%E2%9C%93&q=author:jiminhsieh...
Munich Tech Community
> As for the Spartans in particular

Schrader's trilogy about Leonidas is a pretty decent view into the current understanding of archaic Sparta as well.
er, there is an endgame. the rocket.
a) You can build an abstraction service if you care about vendor lock-in so much
...
It's really easy to avoid lockin, lambda really doesn't make it any harder than EC2 at all.

Yes, you can build an abstraction layer. And maintain it. And hope that you don't get feature divergence underneath it.

That's really, really expensive.
There are also some words that are thoroughly embedded in your culture and yet you still don't really see what they're referencing, which can be quite confusing.

For me it's "homesickness." People might ask me if I'm feeling homesick, but the concept just doesn't click for me. I can use the word in a sentence but it somehow feels made up.
Java-based GUI applications have been moving from the system's JVM to bundling one due to longstanding and seemingly unfixable reliability and ease of use problems. Why will Electron be different?
The most amazing things about this soccer tipster site and it offers 50% sign up bonus to its player. For best winning tips visit verified soccer tips today. Try your betting luck today!
More info visit here:
http://www.verifiedsoccertips.com/update/how-did-halftime-fu...
http://www.verifiedsoccertips.com/fixed-matches
http://www.verifiedsoccertips.com/correct-score
http://www.verifiedsoccertips.com/bet-tip-win-com
http://www.verifiedsoccertips.com/correct-score
This is about as valuable as a “3-Step Code Generator” that asks you for a few words that describe what your code should do, then takes a random code snippet and inserts your words as variable names. A small business may not be able to afford a programmer, but still have a use for decent code. Or, you could use it as inspiration for a programmer you hire later!