skysight-inc/HackerNews huggingface dataset:
Right now I'm using Lisp for a hobby project. I find it actually really enjoyable. Lisp's metaprogramming support is super powerful. I'm the kind of developer who likes to explore different styles of programming. If you're like me, Lisp will not fail you. It really is a "programmable programming language".

For example, Lisp is not purely functional, but if you want to force yourself to program in a bit more of a functional style, you can make a macro that disallows the use of 'setf' (Lisp's assignment operator) in a function body, and it's actually quite easy to do that!

Maybe Lisp 'failed' because it's too flexible. You can solve your problem in a million different ways. Arguably, that is not a good thing in industry where it is preferred to have a language that enforces a single style on your code base for consistency across developers. However, I'd argue that it is very good thing for a creative individual. You want to have the freedom to do things your way.

From what I've experienced so far, Common Lisp offers a unique combination of customize-ability, utility, and interactivity. It's been around long enough for it to have a significant amount of libraries, and it has a multi-threaded REPL (so you can run your main loop and hot-reload your code-updates at the same time, how cool is that?!).

As for the parentheses... yes, I can see why Lisp code would be hard to read. On the other hand, with the right editor extensions (parinfer) it's really easy to edit, and you don't even need to think about the parenthesis when doing it. The documentation is alright I'd say, you can find plenty of stuff online.

Not sure what else I can say. I'm having a good time with CL... I'll try not turning into a 'smug lisp weenie'?
But your council tax bill has your real name on it, right?
How does the language enforce spaces only?

PEP8 was only meant as a style guide for the python standard library. Although many have unfortunately taken it as a religious text.
This counts for absurdly little in the Docker ecosystem
As I read it, the tip is to always build in a consistent environment. I think a CI pipeline counts in that regard.

The way I read it, they're more talking about when you're developing locally everyone should be building the application inside of a container rather than on their personal machines with differing set ups.
Here they are:

https://tradingeconomics.com/italy/government-debt-to-gdp

https://2.bp.blogspot.com/-rj28mXbk6V8/TsEC58hZftI/AAAAAAAAA...

Sure, we were growing, but more than that we were growing our public debt. I'm no economist, but this doesn't seem the sign of a healthy economy to me.
An excellent argument. I've been mostly agnostic about the tabs-vs-spaces debate, as long as we just pick one and stick with it everywhere consistently and never ever mix the two. I've had this feeling lately that maybe tabs might be more appropriate than spaces, but never felt strongly about it, and everybody has settled on spaces, so lets just stick with that.

But in light of this argument, yes, lets move to tabs instead. More control for the user in how you actually display them.
I bought an apartment in Sweden and they asked me a cursory question about my deposit. Seemed incredibly innocuous and casual until my UK bank (Barclays) sent me a letter stating that my Swedish bank had requested details about large deposits and I should call the official Barclays line if I want to allow it.

So, there exists methods to check at least.
Nitpick: I might argue that at its core, Kanban is a visualization tool. I think "agile Kanban for software" has some prescribed methodologies, but you're also free to tell them where to shove it and still call what you're doing Kanban as long as you have a board.
I believe you refer to the "real" in the title as meaning "historically correct". If that is the case it is a silly argument. Real can also mean "having relevant effect in practice"
How to Program Arduino Board with PictoBlox (Scratch Based Programming Software)
The same problems that apply to production environments also apply to CI systems - you need to make sure those build agents are project-aware, up to date, and if you decide to move to a new JDK on one project you'll need to update your build servers, and good luck to you if you want to update only some of your projects.

The appeal of docker is completely & reproducibly owning production (what runs on your laptop runs on prod), and that also applies to the build (what builds on your laptop builds on prod). Not to mention the add on benefits that you can now use standard build agents across every tech stack and project, no need to customize them or keep them up to date, etc.
Does it mean my cheap Orange Pi 3 will be neck to neck with Raspberry Pi4?
Etosha National Park, Namibia – Large Salt Pan Visible from Space
I have been traveling in Europe for the last month. It is madness. I'm currently waiting to buy a seat reservation for my eurail pass in Paris Gare du Lyon because Paris Gare du nord could not sell the reservation (it's the same damn company). With the eurail pass, you can get on trains for free, but for some trains you need a reservation, and it is impossible to buy the reservation online or even at kiosks, and there is no way to know which trains require reservations. Additionally, some trains sell reservations but they are not required. And this is nuts: some trains allow you to board even when seats are not available, and you just stand in the hall for the duration of the ride or until a seat frees up. And of course there is no way to know how many free seats are available on the train. Sometimes there may be available seats on trains that require reservations, but the train company only allots so many seats for eurail passholders and you are out of luck. So this is how I am spending my time in Paris.
Trees: The Oldest Carbon Sequestration Technology May Be the Best
From the wikipedia page:

> Solar terms originated in China, then spread to Korea, Vietnam, and Japan, countries in the East Asian cultural sphere.
Nobody talks about the fact that git can convert tabs to spaces and vice-versa on the fly so the whole discussion is irrelevant :-)

https://stackoverflow.com/a/2316728
Get a weird ssl error when trying to load the site.
SSL_ERROR_RX_RECORD_TOO_LONG
MIT’s modular robot is made of 5 different tiny bricks
It seems to me that it would be wise for legislation that provides tax breaks for reforestation to require native trees and/or diverse trees.
"it cannot be customized in the detail that I would like"

Many people consider this a feature, not a bug.
If you're curious to read what a rougher week was like: https://www.reddit.com/r/sysadmin/comments/a7zjvr/my_toxic_m...

You might ask why I didn't bail before? I didn't even interview for a single job. I was pretty sick. Had major surgery and chemo shortly after that week. It was a couple months after that week where I got fired.

They had about 30 techs and >20 techs quit and were fired after that.
They can inflate their currencies just by printing more of it. Currently that sort of quantitive easing is restricted to the specific country that does it. A future African Union would make the EU look like a pillar of stability in comparison - stronger countries like Kenya, South Africa would want more stable lower inflation currencies and basket cases would want to run the mint at full speed.
Yet another wrong use of the word bricked. Bricked means bricked and you can’t ever come back from that.
And those payloads (likely nukes or orbital bombardment) could kill far more people by being aimed at a city.
I'm not sure that indentation should count towards line size limits at all, or at least not more than 1 character per indent. If it doesn't fit on your screen, you can change your tab width until it does.
Do you actually use 8 space indents??
The issue with tabs as indent level is that there are two reasons to indent. The first is for logical scoping, where tabs do indeed make sense. An example would be

int main(void){
indentedStatement()
}

However, the second is for aligning multi-line statements. Something like:

int main(void){
foo(bar,
baz,
54
);
}

Here, the indenting on arguments baz and 54 really should be aligned with the argument bar. If we really want to combine both use-cases that involves a mix of tabs and spaces. Tabs fist for getting the number of nested scopes, with optionally spaces to align text.

Meanwhile, mixing tabs and spaces is almost universally seen as bad. This makes sense because it is not visible where the tabs end and spaces start. This can easily lead to inconsistencies that are invisible to a writer, but are horrible for a reader with a different tab representation.

If you believe that indenting like this is a bad coding style, how do you suggest those statements should be formatted?
You highly underestimate how easy it is to shoplift.
Why do all the 1% back those Parties?
Lucas, our whole Eddy Travels team is watching this thread for HN community feedback :)
- Edmundas, C-Founder and CEO
I guess megaprojects need a strong economy, a high birth rate and low wages. This provides an environment and culture where many people will work for cheap under often tough and dangerous circumstances, for a long period of time.

These days labour is expensive and the stock market needs success every quarter, so products are rushed to the market and everything is leveraged through mass production, outsourcing and automation. Our economies are not able to do megaprojects anymore.
Bitcoin is smarter than politicians and central bankers
I don't agree with your first point, but it sounds like the basis for a coherent argument.

However I think your second point is arguing against a statement the article doesn't make at all. The article is really arguing about making it possible to prove guilt, not just seizing everyone's assets and then checking if they're dirty!
Can you elaborate on this a little bit, I'm curious as to what you miss about them
Namely they like to print money

So does the EU though. This doesn't seem like an especially great plus point for the Euro, given the QE (money printing) on a truly vast scale carried out by Mario "whatever it takes to save the euro" Draghi and likely to be continued by his successor.

Basically the eurozone stays unified by having local governments borrow money from the ECB, which is willing to engage in apparently unlimited bond purchases to ensure yields stay low and pro-EU governments stay in power. This amounts to massive wealth transfers from (primarily) Germany to the rest of the eurozone for purely political reasons. Germany is willing to tolerate this because of its past: German national pride has been transferred nearly wholesale to the EU's desired future nation of "Europe". Would African nations tolerate the same? Seems very dubious.
For me the big advantage of doing more in docker and lees in the CIT environment is that I have less lock-in/dependency to whatever my CI provider does. I try to reduce my CI scripts to something like

docker build
docker run image test

All complexities of building and collecting dependencies go in dockerfiles, so I can reproduce it locally, or anywhere else. And importantly, without messing with any system settings/packages. No more makefiles or shell scripts that make a ton of assumptions about your laptop that need to be set just right to build something from source; just docker build and off you go. Such a hassle when you need to follow pages of readme just to build something from source (plus a lot of installed dependencies that you have to clean up afterwards)
Exactly. It's experimental, so this WIP compromise in implementation is understandable. I'm very grateful for the work on BuildKit.
I can totally see myself type a bunch of "9", then copy paste them a bunch of times in a moment of CSS layout induced rage :)
Tabs v spaces should be an argument that we are long past by now, our editors no longer bound by the limits that once fueled such arguments.

Your editor should automatically purge all whitespace and format according to your settings and language canonical form. Whether tabs, spaces, curly braces on the end of line or next line, and on and on.

Go coming with go fmt is one of the great things about the language because instantly so many color of the shed arguments were vanquished.
It's really not as hard as you make it sound, use tab for indentation, and spaces for alignment

int main(void){
[tab]foo(bar,
[tab][spaces]baz,
[tab][spaces]54
[tab]);
}
Simple app that lets you browse, create and vote up your company values
>How do these pirates make money?

It’s not about money… it’s about sending a message.
Ask HN: What language do you like to see compiling into WebAssembly?
WebAssembly gives you an entirely new perspective for writing applications. What language do you like to see compiled into WebAssembly and Why? If it is already compiling into WebAssembly what is your favourite feature in it.
Values Creator Plus is a simple way for companies to vote up their company values.
• Browse the values of top companies, or create your own
• Create a shortlist & send invites for the team to vote
• Send reminders & view results

Why did we build this? We have many Hi5 customers who don’t have a set of company values, so we decided to launch a simple, online & asynchronously collaborative tool to help them create and vote up company values.

Values Creator is not only for Hi5 users, but for everyone. It can be used by founders, CEO’s, HR or anyone who is taking the lead in Culture at their company. More info on Values Creator here.

We’re offering a 50% Discount for early adopters with a special code for Product Hunters
(follow link to claim).
There are so many diets in the market these days. This is probably due the high numbers of obese people worldwide and the fast food culture which we all enjoy. There are many diets to choose from like low calorie diets, juice diet, soups diets and even cookie diets. Another amazing diet in the market is the heart foundation diet.

http://whatpeopleswant.com/neuro24-review/
https://letsfireurbossnow.com/feng-shui-for-life-review/
https://dietsheriff.com/life-nutra-keto-review/
https://spontaneousreview.com/ultra-apex-diet-review/
Back to my prior point: how can I leverage the awesome tooling outside of C++?

If I can use any language with the awesome Qt tooling I am set. They seem to be working on making Python such a citizen in the official Qt languages stack but its taking forever and is only 1 single language.

Maybe they need to do what Godot did. Implement a bridging programming language that bridges any native language to their engine. With Godot I can write code in Rust, D, probably Nim and so on and all due to GDNative their bridging language to ensure you can use what you are comfortable using.
Remember this was before the era of Facebook, even email and fedex now that I think of it, and they might have also been fighting the world war.
Atom handles this correctly, but it's the only editor that does, so I agree - tabs are better.
Truly awesome. I hope we get a practical application soon, I'd like to sound-proof a room for musical instrument practice.
St. Louis Fed Study about the Evolution of the U.S. Interbank Network and Crises
I wish it were that simple.

While you’re correct that individual actions will ultimately decide our fate, what you’re not accounting for is this: The economics are stacked against anyone trying to do the right thing.

It’s actually cheaper, less time consuming, and more convenient to kill our planet.

To properly recycle I would have to spend 15 to 30 minutes a day.

If wanted to recycle food (compost), add another 15 to 30 minutes.

So per week, that’s about 4 to 7 hours. Time that could be spent working or sleeping.

With regards to plastic shopping bags: Yes, I can avoid it. But then I need to buy plastic waste bags anyway, because I’m required to package my waste.

With regards to meat: I don’t go crazy with meat, but in terms of cost most Western societies have masked the cost. Fresh produce is more expensive per calorie than a slab of beef per calorie.

Or how about electronics? It’s insane that it’s generally cheaper to buy new consumer electronics, rather than have someone fix it.

Or packaging: There is zero economic reason for businesses to minimize the amount of plastic packaging. Plastic has the advantages of low weight and tensile strength, so any company that tries to change would be at an immediate disadvantage.

To fix these imbalances we need social policies (with teeth) that force a new, market-driven optimum for both companies and individuals.

For that to happen we need leadership that have the courage to undertake a long, hard battle against vested interests.
Very, very likely it's still secretly pegged. CHF:EUR is extremely stable although not much that was driving its appreciation fundamentally changed .
I don't know where you are but Netflix streaming in the U.S. has the first three seasons of "Lucifer" as well as the 4th season sold directly to Netflix.
How Do I Become an Affiliate Marketer? – A Complete Guide for Beginners
> less than a frame

my 144Hz screen would disagree.
Publishing the gist of the exploit, combined with access to diffs of the patch should be enough for people to reverse engineer the exploit.
Firefox refuses to connect to this HTTPS URL: SSL_ERROR_RX_RECORD_TOO_LONG
What are you protesting against?
This study may interest you, whether you're working in the blockchain space or have a passion for systems and network dynamics
I'm getting a Secure Connection Failed error in Firefox (11:54:34 UTC):

> An error occurred during a connection to meli.delivery. SSL received a record that exceeded the maximum permissible length. Error code: SSL_ERROR_RX_RECORD_TOO_LONG
You can (kind of) sandbox Firefox with X11 today. Just run it as untrusted X11 client with privileges of untrusted uid. Downsides:

* this does not always work for other programs, and for Firefox you need to turn off bell events in about:config to avoid random crashes;

* (this may be upside depending on what your expectations are) X clipboard is still shared in the host->client direction.
> Some people just seem to like shitting on anything Samsung

I had an S5 once (awesome phone) that was basically unusable with the official rom. I believe they switched the back and menu buttons and they had a lot of crapware installed. Was awesome with unoffical distributions though. So did they improve in the last few years?

I actually like manufacturers like Nokia a lot more who basically just install vanilla android and are very quick to provide updates. This is day and night compared to most phones 5 years ago.
You can decompile the app and copy what the app is doing to send requests to post using the Instagram private api
That's a pretty harsh litmus test for climate activism.

I lived a number of years with cars that lacked air conditioning. It can be pretty unpleasant. AC is pretty high up on my list of things I really, really want to have.
> processes running inside UML are completely visible as separate threads within the UML process

Does this mean the UML system can utilize many cores well and SMP was eventually implied?
I have a dozen users (my family and some friends who visit often enough...). While nothing compared to any corporate system, it is still enough that I don't know how to do this for everybody...
An analog fax-plotter!
I'd love to use windows (and attic fans) to better manage temperatures, but a large part of my family suffers from allergies.
All-in-one guide to location based app development
>> We still feel like the EU is a close cooperation of countries, not a federation.

That's because EU is exactly that at this time: a close cooperation of countries and a bit more(i.e the cohesion policy).

Without a fiscal union and a common army you cannot talk about a federalisation. Just look how the Greek financial crisis was handled. Greece was pretty much regarded as a stand alone country that needs to pay alone for its mistakes or leave the union.
In a federalisation the burden would be shared like it happened in the U.S. We would talk about european citizens not greek citizens.

The pros and cons of federalisation can be debated but I'm not sure if the poor states of the US would do better on their own.
Don’t you just use your own SSH CA when you scale up?
Yes, each member account has a balance without any restrictions in either direction, and it mostly works fine. At times, the negative balances pile up, in which case I write a mail to the mailing list asking people to pay their dues. Usually, the negative balances approximately cancel out the positive balances, both at something like 1000 euros.

Also, when your balance is negative, after every purchase there is a big red notification reminding you of that.
first: on a backend point of view, how did you manage to automate the questions answers on whatsapp front ? Do you guys have an authorized access to whatsapp API? or you hooked an android device with WA business and the device recieves/send and then bridges to somewhere else (your actual endpoint) ?

ps: im interested as fellow founder and avid traveller.
You're right and I think more than anything, it's a function of the license. New code needs to be LGPL.
Software eng. is very much a job seeker's market right now. The interviewer comes off as cold and uncaring to the peril of his company.
Will they also be axing the people involved in money laundering?
"Mediterranean": "Medi" = middle, "terra" = land/earth. It's the sea in the middle of the land.
Put `bar` on its own line, then use tabs to indent all the arguments.

foo(
bar,
baz,
54
);

Optionally the closing `);` could follow the last argument.
Yes Egyptians started the "modern" diet of consuming grain/wheat etc. They also have records from those eating that type of food poor dental hygiene.

The hunter gathers tribes we all encounter have very low (if non existent) rates of cancer, diabetes, obesity, and other western diseases. Once they start consuming a modern diet of flour, sugar etc these diseases are now at extremely high rates. You can see this in the aborigines of Australia for example. The inuit of Canada, and so forth.

https://www.nationalgeographic.com/foodfeatures/evolution-of...

Your links about dinosaur cancers said they found cancers only one type of dinosaur. I would say that's a genetic thing more than an environmental. Then the other animal cancers mentioned underneath seem to have a human component involved.

I would say that further supports the theory.
I'm just here to suggest that anyone looking for wholesome, intellectually challenging games for kids should look into both the Dr. Brain and Incredible Machine series. The later entries especially in both series still hold up today as seriously amazing and entertaining puzzle games for kids to develop critical thinking skills.
ZFS is the main appeal.

FreeNAS has a nice package around getting it all setup. Now that I have a family I don't have time to fight with computers all the time.

I'm a BSD user at heart, from way back. I use both, but BSD (as opposed to GNU) feels right to my fingers.

All of the above are factors.
Is good that we see on the font page of HN more GDPR fines for non US companies because I seen a lot of US users accusing that only US companies are targeted(there are other non US examples but those did not appeared or stayed on the first page here on HN ).
Free Python Courses for Free
The road sign has to be modified in the specific manner of the attack; not just any distortion will do.