skysight-inc/HackerNews huggingface dataset:
Question is, why would you want to consider the more "exotic" languages? What would the motivation be, for you, in trying out new languages?

The hint that these might not be for you, yet, is right there in your question. You consider yourself a C/C++ programmer. I think most of the folks who grok these Lisp and Haskell languages just consider themselves programmers plain and simple, or engineers, or curious little heads, or artists, or something similar.
After reading “As We May Think”, the thing that struck me wasn’t so much the predictions that Bush got right (which were many), but one particular technology that he missed: digital image processing and printing.

Everything he describes is based on photographic reproduction of handwritten or traditionally printed material, with an extremely small number of annotation bits encoded by exposing film to individual lamps. He more or less describes barcodes, but misses that they can be printed on the product packaging without special equipment. The idea that a computer could draw things was completely unimaginable.

I actually think that this oversight helps sell how visionary his ideas were. This really isn’t a paper that could be written today, because there’s this really fundamental thing that everyone takes for granted that’s conspicuously absent— It helps anchor the text in the time it was written.
> IMO type checking is to python what bounds checking is to C.

Interesting analogy, but in my experience it doesn't hold up.

If you have a Python typing bug, it will crash your program almost immediately and you can quickly catch it and fix it. In contrast, C boundary checking issues often come up in relatively rare corner cases, and when they do occur, they often do not result in an exception / error especially if the memory is already paged and set to zero.

In production code, boundary checking errors in C occur all the time, but Python type bugs are pretty rare.
For me, skylake is useful because of AVX512{dq,bw}.
I was speaking to a Norwegian friend last night and she confirmed it. There are so many incentives like paying less/no vehicle tax and yeah, they are 100% hydroelectric so they are perfect place. Might have to move there!
What about os licensing?
It's the job of the maintainer of glibc, but I think we can legitimately ask questions of Intel's contribution since it's pretty sneaky and in bad faith
Next up, guns on the cameras, human in the loop is too slow so they wire the guns to the AI directly but then they realise that it would be better if the AI was mobile, after an extensive beta program.

Education Droid (ED), v209 (ED-209 for short) is deployed to all high schools nationwide.
I think conceptually cloud-based password storage is trustworthy if you separate the cloud storage from the password manager software.

If both were provided by the same vendor then security motivations would not align. E.g. the vendor could reason that it's ok to do server-side encryption instead of client-side for whatever reasons. Or they could capture your master keys and decrypt old backups long after you have deleted things when compelled by a secret court order.

Separating storage and software means the software developer should consider the storage provider as potentially hostile and design the password manager accordingly.

Additionally a separate solution also increases data mobility. You can use your home server instead of cloud providers, you can move vendors instead of being locked into a single ecosystem.

That said, storing your key files offline is still another layer of security that has to be breached, storing it publicly accessible means you are only as safe as your hashed password.

Another concern, unrelated to the cloud aspect, is browser integration for password managers. It's something one should avoid since the browser extensions closely interface with the websites. It increases the risk that a bug in the extension allows a site to trick them into revealing the wrong secrets in an automated fashion.
It took me a while to come around, but Bitwarden finally convinced me. Both the clients and servers (there are third-party implementations) are open-source and besides the security audit they had some time ago, I also checked some components myself to reassure myself that all outgoing data is in fact encrypted and that the decryption is done client-side.

The only way I can see someone getting to my passwords is by getting malicious code into the browser extension and/or mobile app. That means the only viable attacks are through Mozilla and Google, who I already have to trust for my browser and mobile OS.
Tcl seems to be an interesting language to learn, but I am not sure what kind of toy project I could do with it. Is there any links to modern libraries, blogs or websites discussing its use you could share with us ?
Digit Recognizer – Introduction to Kaggle Competitions
>If you want to compare it against a focused tool that does one thing and does it well, compare it against IRC.

IRC hardly does what it does well.
Unbalanced post because it doesn't address evidence against Haskell. For example:

- Performance is lower than most systems programming languages.

- Performance is also more difficult to reason about.

- If Haskell is aimed at building large and complex systems, then where is the evidence, e.g. an operating system? (A compiler is just a pipeline so doesn't count; it is of a different kind of complexity)

- The GHC compiler internals are badly documented (despite some great books about its global architecture). Why do people who pursue clean software engineering methods not follow good software engineering practices?
I don't trust any company with my passwords. I use keepassx and sync from my laptop to my Android devices using Syncthing. Ideally I could use a self hosted cloud password manager, but it's a larger attack surface than a local one.
How to Interpret VC Twitter Reactions to Portfolio Company Acquisitions
Want 1.5TB of RAM in Your PC? It Will Cost You
It does it well but it’s not simple to use. Which has now become one of its features.
> Purity and side-effect isolation

This can be solved in many ways [1][2] and I don't think haskell's approach is the one that can be imported.

[1]: https://www.microsoft.com/en-us/research/wp-content/uploads/...

[2]: https://en.wikipedia.org/wiki/Uniqueness_type
You can't ride a bike everywhere on 2000 calories per day.
This is very timely advice for me. It sounds very easy in theory, but in practice it's been very difficult when you have lots of customers and leads pulling you in many different directions.

On the other hand, you can always have a distinction between products and companies. Especially when companies acquire other companies, just to add one more product to their portfolio (e.g. Google, Facebook.)

So no-one is saying that a single company can't work on multiple products at the same time. Sometimes it's just not very obvious whether something should be a feature or a separate product with it's own brand, landing page, and pricing.
I better hope AVX512 isn’t used on simple string functions, as it causes so much heat Intel CPUs have to reduce their clock speed significantly, affecting other running processes as well.

https://www.tcm.phy.cam.ac.uk/~mjr/IT/clocks.html
I do wonder how the electrical grid in Norway is going to hold up to the massive increase in demand that EV charging will cause.
Yeah, this is indeed the key question.

My guess would be that they are all consciously experienced, some more and some less. The alternative seems to be to say that they are so called "p-zombies". Very similiar to us, evolving according to the same laws, but not concious. But it's really up in the air.
GP probably meant potential genetic traits or behaviors that could’ve evolved to reduce the damage from cosmic rays
When I saw a label of organic, I immediately assume it's over-priced fraud product. To me, it's same as those stupid product which claims magical cure for cancer.
Yes, we'll put it up shortly. It is basically put together by Julia Computing, and we expect to recruit more content now that we have a basic set of materials.
Client-Side HTML Includes That Work Today
The idea of mebo is to provide a platform where evaluations (actions) and their requirements are defined in a simple matter. The way it is done lets you to build strict specifications with validations in a fairly expressive way.

This project tries to avoid implementations that can become too coupled to a specific domain instead, most of boilerplate code needed when bridging a domain (for instance on web: request & response) to an evaluation is avoided and automatically handled by mebo (DRY). Therefore, you can easily expose your evaluations through the web via REST/middlewares and expose them through command-line without much effort as well (CLI coming handy during development/debugging to interact with your evaluations quickly).
https://thedailywtf.com/articles/ITAPPMONROBOT
I think you're right. I've changed it.
> But I'm not sure that a back-and-forth war of self-serving patches is very productive or serves anyone very well.

In large FOSS projects you have enough eyes on those patches to ensure they actually converge towards some (unbiased) optimum.
That's what a lot of these articles - and a lot of consulting business - exist for. In environments with lots of internal politics, external validation is valuable for both credit and CYA reasons.
That's like a hack to cover up a fundamental flaw in the system..
Tell that to WeChat and a bunch of other Asian products.

The idea of great products is kind of misguided.

Talking about great products is something industry people do it's not something users of the product think about them.

In other words, it's academically interesting but not useful to determine whether a product is actually successful which IMO is part of the greatness of a product.
> The article show's several graphs of Lines of Code over Time. Isn't this an outdated way to measure anything in software? "Measuring software productivity by lines of code is like measuring progress on an airplane by how much it weighs." - Bill Gates

Lines of code is not a good measure of productivity, but it's a relatively decent measure of complexity. Bad developers can write many lines of code that adds little productive functionality, but still increases the overall code-base's complexity.

A 100k LOC code base is probably not 100X more functional than a 1k LOC code base, but it is very roughly 100X more complex.
At the moment they are audit only. We would love to explore possibilities around certification and what people would find helpful.
After I lost one copy of my passwords database in Dashlane, I've moved to Firefox Sync. Then years later, after switching to Vivaldi I've pick offline Enpass but I still have KeepassX as backup solution if they would decide to abandon their business.

I'm not a fan of cloud storage that much anyway - not after Dropbox invited C. Rice to board of directors. [1]

[1]- https://en.wikipedia.org/wiki/Criticism_of_Dropbox#April_201...
It's depressing looking at the other EVs on that list. Where's my electric BMW 3 series?

Over the last decade people have been quite rightly pointing out that Tesla are in trouble because sticking some batteries and electric engines into a car isn't actually crazy difficult and all Tesla's production problems will kill it in competition with real car manufacturers. Yet somehow that just hasn't happened at all. The people who talked about the inability of large incumbents to react were dead right.

I'm still bearish on Tesla - I think they've pumped their share price with false claims about self-driving, but they have really dominated electric vehicles.
In this scenario, is not each self-serving patch strictly an improvement? It's at least arguable that a back-and-forth competition to provide improvements serves everyone well.
My iPhone is a great product because it does more.

Great products don't have to be spartan. But in my experience they do seem to be intentional and value craftsmanship.
There were indeed design flaws (some of which are mitigated now that they changed the enrichment level of the fuel used in the reactor). But Chernobyl cannot be described as «a design problem and also human errors».

Anatoli Diatlov gave INSANE orders that led to the catastrophe. With such a culture were an all powerful chief can send his technicians to gulag if they dare disobeying an accident like this could have happened even with the safest PWR.
That's good advice; if you are building a command-line tool for Unix. :)

The thing is I can chain command-line tools using a pipe, embed them into scripts and more. I probably can't do that with your app.

My guess is that great products are based around workflows rather than features. Have a vision, work towards it.
Efficient light pipes require solar concentration and thus tracking. That will drive costs up. Current residential/office light pipes are using only small fraction of sunlight, so they aren't relevant to this problem at all.

Also you haven't said anything about cooling, which the translucent roof inevitably requires in summer.
> Being "around the block" is no excuse for not keeping up to date in your profession.

I think the key phrase in the parents comment is "agile manifesto". If you've "been around the block" you can detect bullshit earlier, and know what new developments are worth looking at and which to ignore right from the start.

And to be honest, software development is full of irrational bullshit, both in big organizations, as well as "hipster startups". That's not a new thing, it's always been like that, most of the bullshit dies very quickly, but some sticks around for decades and does massive damage.

One of the most important skills of a senior dev is a well developed bullshit detector (while not becoming a cynic).
If you tell me something is "environment friendly", I will immediately doubt the product quality. In my head, if your product was good by itself, you wouldn't try to emotionally guilt me into "going green".
Illuminating human activities using the Night Light
Nightlights (a dataset released by NASA) is one of our favorite datasets at Locale.ai. It's is extremely useful for analysis if you want insights on external factors such as population & economic development.

In this piece, we analyzed how nightlights can be used to study the development of civilizations, borders, the effect of wars and development on counties and took examples of India, Syria, China, Pakistan, South Korea, Egypt etc. Since this dataset gets updated daily & is at very granular levels, it can be helpful for businesses to decide which city you should expand into or which set of locations you should focus your launches or marketing efforts.

But, processing this comes with its own unique challenges of correcting for cloud, solar flares, forest fires at scale. If you are fascinated by the world of satellite imagery or satellite data, check it out on Towards Data Science here: https://towardsdatascience.com/illuminating-human-activities-using-the-night-light-9caceaab7867
Shouldn’t this point to the actual report not thin reporting on its publication?

https://news.aamc.org/content/downloadable/209/ [PDF, by way of CDN redirect]

Or at least the (interested sponsors) press release on the study linked in this news article?

https://news.aamc.org/press-releases/article/2019-workforce-...
There are other clients: https://www.passwordstore.org/#other

FWIW, using Termux on Android enables practical phone use of many command line programs.
Like the minimal setup. Typography could use more contrast, line height and font-size in my mind. I don’t find it pleasant to read on my Max iPhone.
That is true, albeit it's slowly changing. I recently drove the VW eGolf and it was a really nice experience. I also drove the Model 3 which has better range and is faster, but also more expensive. I prefer the interior quality of the Golf though. There are also alternatives from the Japanese companies.

I think the reason is rather the immense popularity and hype around Tesla that makes it the number one choice for most people that have money and want an EV.
The code is bad, it should detect features not vendor names . the proper fix should be CC-ed to the Intel developer so he can learn the good way of doing it.

This kind of bad code makes sites to ask me to run a modern browser just because my modern browser is not in the dev whitelist or this kind of bad code caused Microsoft not to have Windows9 because some developers where clever and instead of checking for features or check for win95 and win98 they wrote a shorter line of code and checked for "Win9".

In conclusion there are 2 possibilities:

1 the Intel dev did a mistake

2 it was intentional to limit the improvements to Intel only

you are arguing that 2 is fine, then you are fine if google, Facebooks, Microsoft also put checks in their commits and limit features only if the code runs in their OS,browser,site. This kind of obvious user hostile commits are bad and don't have a place in free software and IMO the Intel compiler should not intentionally cripple a competitor.

Also this attitude would mean that each company should now have a developer dedicated to check competitors contributions to make sure no intentional bad commits are sneak in because in your opinion is fair to intentionally do it.
Intel’s software division is bigger the the whole AMD.
I would rather have fewer, but higher quality apps on my smart phone.
You're not thinking about how limited your iphone is.

I know It doesn't seem limited, but Apple abide by the premise of the title by having a closed app store, a really tight SDK and only a few handsets and platforms.

Contrast to Android which runs on everything and doesn't suck but it looks generally generic.
> I'd argue that how complicated a language is shouldn't be a factor for a company at that scale.

I'd agree with you re Dropbox, a relatively "enlightened" modern software company. But they are the exception, not the rule. Most companies, big and small hire the cheapest developers they can find. I'm not talking about silicon valley tech companies, but think e-commerce and corporate sites (Nordstrom, General Motors) and old school companies (e.g., Goldman Sachs, power utilities).

These companies don't care about the "right tool for the job", they care about the right people for the job. If the "people" are adept at antiquated technologies, then they'll still pass muster.
What do you mean ? That fraudsters mix regular product with organic product to lie to consumers in order to cash in the benefits ? Or that organic products are a fraud ?
Many great products have many, many features. One of the examples given (Lyft) might appear simple on the surface, but think about the complexity behind just one element: the matching and routing for Lyft Line (similar to UberPool).

Lyft has many, many engineers, and I'm pretty sure they're doing more than fixing bugs, dealing with infrastructure scaling etc.

One thing great products do seem to have in common is that they are easy to use, in the sense that their UI has few elements, and much complexity is hidden from the user.

This is similar to the concept of having APIs that are simple, but which are serviced by code that does a lot under the hood, hiding the complexity from the API consumer.
Google open-sourced library of ε-differentially private algorithms
Surprising. Most oil-producing countries have dirt-cheap domestic fuel prices.
I don't.

I use KeePass, well now I guess it's KeePassXC, and I keep up with my onsite backups. There have been way, way more problems with 3rd party and cloud based services than I've had with my private system.

I've survived a couple of hardware failures, a few problems I created myself, and effortlessly migrated from Windows to MacOS to Linux in the meantime.
Next year will be a big year for EV where loads of new electric models will be available in the EU. Tesla will probably still dominate, I think they’ll mostly take market share from gasoline models.
Are gun laws a bug in the system, fixable albeit a hard bug to fix.

Or, as I suspect, a design flaw that is impossible to fix. So you have to patch around it.
> If you're starting now, you could use typed Python on PyPy from the beginning.

And if you started 5 years ago, you're now likely spending half of your time over the next few months/years porting your code from Python 2 to 3. What a disaster.
It's mostly taxes, EV cars have no extra tax which makes them cheaper than petrol cars which often have 100% tax added to their price, which is not really the case in most other countries.
Where do you get 350 million trees or even 350 million seedlings?
What's your take on using AWS Flexmatch & GameLift for matchmaking and autoscaling? Do you see any trouble spots in their approach?
The Teslas are not more affordable there than in the US, they're just less of a bad option - petrol cars are taxed so heavily in the Nordics that it makes an electric a good value for money. You're still better off in the US though, where electric costs the same, but you have an option of reasonably priced petrol cars.
> You're much more likely to be killed by an automobile than a mass shooting

My man! 3,424 people per Day are killed in car crashes. That is 1 million and 250 Thousand people every single year who die in wrecks. Here in America alone we lose over 100 people every single day--give or take a few.
Norway is in a great position, they're world leaders in hydro and their geography makes that a great source of energy. In 2015 Norway's Hydro-electric generation accounted for 95.8% of it's electricity generation. Norway accounts for half of Europe's entire hydro reservoir capacity. Meanwhile if demand rises they can also import electricity via the North Sea wind power hub, or from Sweden.

That's one of the great things about electric cars in Norway - you're actually going to get electricity from renewable sources.
Saying "This is well-known now" is fine, because he/she is indicating that it is well known by people following the Epstein case. On a side note, everybody should keep the minimum level of effort to stay up to date on politics and news, especially when it is the case of high level corruption. Saying "we're busy", is not a good enough excuse, and we have more responsibilities working in tech than to take care of stuff that is simply immediate to us.
The political tends to encompass or at least subsume the moral and ethical aspects, as I tried to allude to with the realpolitik aspect.

But again, this is just a tangent. The core argument is that it is best not to rely on providers that have the freedom to make political/moral decisions who they deal with because that freedom makes them susceptible to moral denial of service attacks. You are one moral outrage away from being deplatformed.
It's worth bearing in mind that when writing something side effecting (reading and writing to a database for example) in Haskell, it will be done imperatively.

There's definitely a bias towards the familiar however, it took me a while to get my head around the "FP way" as it were. The frustrating thing is that like you say most people are just trained in procedural programming with often at most minimal contact with anything functional which causes a kind of pressure on the whole industry.
> if you read the Go manifesto to why the language was created, you can read between the lines that C++ getting in the way where enginners were fighting hard to deal with language complexity.

My understanding was that the push from C++ to Go was largely motivated by long C++ compile/linking times. Go is designed to compile large code-bases much faster than C++. I've experienced this myself, it's pretty frustrating to wait 2-5 minutes for a C++ app to compile / link just so you can debug it for 30 seconds and start all over again.
Your incorrect assumptions say more about yourself than they do me.

I refuse to live a fear-directed life, that is all.
Why not put more intelligence into guns. E.g. fingerprint sensors, determine how often/when they are taken out of the house, ...

Update: zoning technology could prevent guns from being used at schools.