skysight-inc/HackerNews huggingface dataset:
Huh, why not?

Things people do generally become a problem only at scale. If the scale isn't there, there's no problem. There is no global law, everything we regulate is regional. The consequences of regulating a speck of noise in the statistics does not matter; regulating a major contributor does.

I can go on a camping trip and light an open fire in the woods, no problem. My neighbor can do so too, no problem. If all the 1.3 billion people in India started doing it, we'd probably have to do something about it.

This applies to pretty much everything you can do. In Californian drought, it may be occasionally necessary to restrict the use of water for watering lawns or washing cars, but here we don't give a shit because we aren't running out of clean water. In areas with expensive desalination, all water use is rather consequential.

There are low density regions where it's ok to heat your home by burning wood, it will never cause an air quality issue and the planet won't die as long as the world's population is not concentrated in these areas doing the same thing (then it would not be a low density region).

There are high density cities where they're starting to reroute traffic around it and collect tolls from those who insist on driving through, and there are low density areas where it doesn't matter.

There are areas where little to no energy is spent on heating homes, and then there are areas like Finland with cold winters and a lot of home heating.

The attributes are absolutely relevant, we need to put things into perspective and attack problems where the scale is an issue. Planet earth doesn't care that you're pure of heart, or that you breathe less CO2 than your neighbor, it cares about the absolute quantity of greenhouse gases that are shot into the atmosphere. That is not solved by fighting the fight where the quantity is relatively zero. And yes, that means the world is unfair, and you may be subject to more restrictions depending on where you happened to be born, or where you chose to move. Holding everyone on the planet to the same standard was never a thing (unfortunately the globalists don't seem to understand this and we're occasionally suffering the consequences of regulation made by & for people a thousand miles south of us, in a different climate, thanks EU).
The best engineers are also going to have options. Cutting benefits is acting as a filter to remove your best staff...
> In the UK they talk about knives in quite similar ways to how we talk about guns in the US which leads me to think that the problem isn't the tool.

No. We're in the middle of a knife crime epidemic, and this is seeing calls to more strictly enforce the ban on sales of knives, or to change the law to prevent pointy knives[1] being sold. The rate of knife crime is seen as a public health emergency and is seen as being deserving of action to tackle it. Our discussion is quite different to the US discussion.

This is so severe you will have heard about it in the US.

How many deaths have caused us to have this national conversation? In a population of 60 million people. Have a guess.

https://www.ons.gov.uk/peoplepopulationandcommunity/crimeand...

> 5. What methods of killing are used?

> As in previous years, the most common method of killing for both male and female victims was by a knife or other sharp instrument, with 213 such homicides (37% of the total) recorded in the year ending March 2016 (Appendix Table 2.03). Although the absolute number of homicides committed by knives or sharp instruments has risen from 186 in the previous year, the proportion of homicides committed by this method remains similar (36% for the year ending March 2015).

[1] http://news.bbc.co.uk/1/hi/magazine/8101032.stm
I'm working on writing up a personal case study, showing my own experience. Plan to publish that soon.

Of course, my experience isn't peer reviewed, but it could play a part in motivating such research. After all, if society is in denial, they will not bother studying it, will they?
Yup - we’ve always duplicated that data in our systems. Aside from anything, if Stripe/payment-processor-of-choice changes their data model, or rearranges feature tiers in the future to make reporting beyond the last 180 days an enterprise add on or whatever, we’d rather not be beholden to them to be able to analyse our business performance metrics.
As opposed to wind and solar? Let alone batteries, that use extremely toxic chemicals.

What we do with waste is a key ingredient to any power source, and the plan with old batteries, solar panels and wind turbines is no better than nuclear.

There is no free lunch, only competing ideas with different sets of problems and difficulties.
May I suggest Kawa (https://www.gnu.org/software/kawa) if you're open to Lisp-style syntax (Kawa is a Scheme dialect)? Kawa has great Java interoperability, Java-like performance (with the help of optional type declarations), a nice REPL, full documentation, maturity (continuous development since 1996), and many neat features. It doesn't require special tools or workflow. (I do suggest using the git version, as it is overdue for a release.)
The fact that, in the wealthiest country in human history, a homeless kid had to: be a chess prodigy, win a championship, happen to receive major media attention, all on order to have access to basic food and shelter, that to me is no cause for pride.
If you're a consumer, Google Photos offers unlimited (optimized) photo storage and delivery for free.

If you're a Developer, the number one service for uploading and delivering images (and most types of files) is Filestack. They offer a free plan, and scale all the way up to Enterprise plans that handle some of the top brands worldwide.
This is a fantastic analogy, thank you for sharing! I found myself really struggling to communicate how a function's arguments got passed to it to my daughter and I'm going to try this the next time I need to explain it.
Just to put some perspective in this comment. It means that you'd also have to move to SF or Silicon Valley and it might surprise you that many people dont wan't to live there. The average salary of a senior engineer is way less. Also, the average company doesn't offer RSUs which is where your numbers might come from.
Well sir, I am fairly screwed up and would like some amphetamines. Thank you for the advice.
I work with clojure, and love it, but believe the problem is caused by java or equivalent paradigms applied to clojure.

The high probability that clojure was someone's first functional language could also contribute to the problem.

Your thoughts?
Even 20 years ago the public sector was perfectly on-board with so-called "catalog purchases" using approved retailers, and "payment card" (e.g., company credit card) without prior approval. I don't know where your experience may have occurred but purchasing and supplier management process actually helps most places get what they need rather than hindering it.
Last time I checked the final storage of nuclear waste is not solved yet. In Germany they store it in old salt mines that are in a very bad state for years already.
is there a public roadmap or major WIP sub-projects?

i remember seeing issues raised on github or elsewhere with concerns regarding the security aspects of either some of the kernel architecture or implementation. are you guys planning on having formal audits? and how likely is it that major parts would need to change and set the momentum back?

https://gitlab.redox-os.org/redox-os/redox/issues?scope=all&...

some of these are 2 years old :/

i know these are all pretty vague questions, but i'm interested to hear about them nevertheless.
Not only is it not inherently hard to learn, it's arguably one of the easiest syntaxes to learn. ( fn-name param1 param2 ... ) is the syntax.

Once the brain grasps this, a whole layer of complexity just vanishes. Furthermore, not having to use punctuation between items is just heavenly. There's so much less noise compared to Python, and Python isn't even a particularly noisy language.
Choose Simple Solutions over Flexible Ones
There are also new national parks being created:
https://thehill.com/policy/energy-environment/overnights/430...
A quick introduction to monads (and more)
You're saying drug companies make an equal amount of extra money, after manufacturing costs, in every country?
Ask HN: Open-Source Maintainers over 60?
I'm looking to interview older open-source maintainers to explore the difference between hobbies & work and to talk about ancient programming paradigms coming back into style.

Know any projects maintained by 60+-ers? Post here.
Differences between static and dynamic libraries every C++ developer should know
Calling false claims "false" is necessary and not rude.

And I just added Highwayhash now to smhasher by myself and my initial analysis was confirmed. It's the 2nd slowest of all tested good hashes, only behind Siphash. Every other is simplier and faster.
Chi-Square on the lower 32bits was 0.00 so it's really a good one. But I see no usecase for it, really.
> via RPC... or declarative YAML.

or CORBA...

More seriously. I'm not too familiar with Qt, but when I had to do a project in it I really hated how anti-modular it was. While it gets high praise from many people, I don't think it's possible to write sane software in it. It's bloat. Even though MFC (which I have to fight currently) is probably worse.

Instead, what we need is a simple API with opaque handles and C function calls. No fancy OOP or macro preprocessors. Simple OpenGL style. At least regarding portability, OpenGL made sane choices I think.

Immediate Mode GUI (IMGUI) has been a trend in the last years, and there are a few popular libraries like DearImGUI, but my impression is they are optimized for quick-and-dirty work. It seems that control and clarity is traded away for small local reductions of keystrokes.
I would say it's not just a POSIX demand. Most unix tools are POSIX-complaint, and the user should expect just it and nothing more. Non-proper text files without LF at the end may not be processed properly, so to be assured that everything works fine that LF is mandatory.
I'm not sure I understand. Why do you need to switch key/scale to select a single note? The notes in the harmonic table are always the same, the only thing that can change is the enharmonic spelling.
It should be possible, sure, just like it should be possible to forgo utf-8 and save your file with the iso-8859-1 encoding. But it's the less useful case. Many (most) programs do not care whether there is a final newline or not, but among those that do care, missing endlines will run you into more problems than the opposite (e.g.: Git, GCC, wc and cron will either complain or not work as expected).
In the article you cited it is not about helping refugees, but about the WAY they were helping refugees.

Of course you can argue that the laws violated are stupid or inhumane. But in a democratic country like Greece you’ll have a hard time. The laws are generally a result of balancing different interests, here refugees fleeing from a very unpleasant life in Turkey and there EU tax payers having to pay for their integration for the next few years.

You can disagree and if caught happily pay the price (after all, why not go to jail for some time to save a few humans).
Elon Musk’s latest defense: Tesla says my tweets were kosher
You will shoot yourself in the foot less often with Lisp parens than you might with Python whitespace. Most modern editors handle the closing parens anyway.

Plus, many editors without any plugins can jump between matching braces; so moving around the code is very quick compared to Python (unless you have a Python plugin that has block movement shortcuts).
So true. I recently began taking college math courses online for fun and the ALEKS system was great up to Pre-calc, but once I hit calculus, and only found video lecture-based courses, things became frustrating, half-clear and confusing.

Suddenly textbooks and multiple other sources became necessary to combat what you so cleverly called "math anxiety."
>Real question to ask is: In which countries can you succeed with talent, hard work and perseverance without luck?

None. Pure meritocracy is an illusion; there's just too much stuff going on so that your success is attributable to your work alone, and inversely there is no place in the world where hard work guarantees success.

>Meritocracy is strong in USA just as it is in a lot of western democracies. I have friends that grew up in India, Italy, Mexico, China - where meritocracy takes a backseat.

See e.g. https://www.oecd.org/centrodemexico/medios/44582910.pdf . USA has a similar level of intergenerational income correlation has Italy (that is, one of the highest among OECD countries).
When I worked at GM they gave out bonus checks to ideas that saved they money. I believe it was 10% of what they saved in a year.

An idiot bean-counter probably complain about giving an assembly line worker a check for $100,000 despite the fact it not only saved $1,000,000 GM that year, but every year after year as long as the idea is used.
What sucks is that this amazing story is being exploited by all kinds of people to get attention and further their own agenda, including some who should really know better.

Two days ago we had Garry Kasparov adding his two cents in the Washington Post, including this choice paragraph:

"This heart-warming tale is also a quintessentially American one. Despite his family’s conditions, Tani learned to play at a good chess program in an excellent Manhattan public school. His mother took the initiative of getting him into the school chess club, reminding any true chess fan of a similar letter written by the mother of future U.S. world champion Bobby Fischer. (All praise to assertive chess mothers like my own!)" (1)

With all due respect to Mr. Kasparov (or more likely, to his ghostwriter, Mig Greengard), linking Bobby Fischer to Tani does a disservice to both players and to the larger chess community.

First, there is nothing about Fischer’s story that is “heartwarming”. Fischer grew up not just without a father but without even knowing who his real father was. He struggled from the very beginning, getting expelled from school before finally dropping out, then becoming one of the greatest chess players of all time, captivating the world for a few years before cracking under the pressure and descending into paranoia and anti-Semitic delusions. Fischer’s story is a straight up tragedy. Chess players should stop using it as a shining example of the transformative positive power of chess.

Second, to praise Fischer’s mother Regina as an “assertive chess mother” is just wrong. A more appropriate term would be “absent”. She literally moved out of the home and left Fischer alone at age 16, writing the following to a friend: ““It sounds terrible to leave a 16-year-old to his own devices, but he is probably happier that way” (2)

Yes, the chess community can make good things happen in the world, as proven by Tani getting a home. We should celebrate this. But it can also take in vulnerable people, simultaneously glorify them and drive them towards madness, and cast them aside. If we want more of the good, we need to stop pretending that the bad things didn’t happen. And we really shouldn’t be rewriting one of the greatest tragedies in chess history as a heroic tale of success, just to cash in on all the excitement about the most positive thing to happen in the chess world in years.

1. https://www.washingtonpost.com/opinions/the-heart-warming-ta...

2. https://en.wikipedia.org/wiki/Bobby_Fischer#Drops_out_of_sch...
What approach? Negotiating a contract before signing it. The only potential problem I see is that is that he didn't say that he had a representative from the company also initial the modification, and doesn't necessarily have a paper trail documenting that he informed them of the modification.
> “Maybe a computer”.

Whereupon, sadly, he will discover social media, and all his progress will come to a screeching halt due to FANG PhDs gaming his dopamine cycles for a buck. I wish I was wrong, but looking at my 15 year old, I'm not hopeful. He used to be pretty good at chess, too, before he started spending all his time watching bullshit on Youtube.
My simplistic Googling shows a claim that the US social mobility actually is low for nations among the OECD - but Italy indeed (slightly) lower.

https://www.epi.org/publication/usa-lags-peer-countries-mobi...

The economist claims Americans overestimate social mobility in their country while Europeans tend to underestimate it.

https://www.economist.com/graphic-detail/2018/02/14/american...
No mention of Accessibility so I am kind of assuming any software you write with this will be totally unusable for those that use screen readers, speech recognition-based controls, etc.
It makes sense now, thank you. I think the word "pythonic" was misused in the parent - usually it's normative, but type hints are strictly optional.

I don't think I've seen anyone argue that Python 3 code without type hints is unpythonic. Except maybe the parent, but I think that's just unfortunate wording. It's explicitly using a non-standard definition of pythonic ("part of the language").
The main wrongful conviction in article happened in 1999. I'm not sure if they are the same technique used in recent years but the article also alluded to the mother discovering the DNA match was different. For something like that I feel it's not the maturity of the technique but the expertise behind it's usage.
Autophagy pathways are disrupted in senescent and cancer cells otherwise autophagy would already have happened. Some way to avoid or fix that disruption might be an approach to fight cancer but even then, there are many more things going wrong in the body with increasing age. E.g. telomere shortening which is obviously a greater threat the more autophagy there is in your body. Aging is one of the most complex diseases that exist, maybe the most complex disease. Research on preventing and curing age is very welcome, but there isn't a single simple thing that can cure it. The cure for it will very likely be more complex than any other cure we've ever developed for any medical condition to this day.
The searches they did to recover it suggest it is worth a lot of money. You don;t do all that for a few thousands savings.
California town offers free tiny house plans for legal backyard housing
It works when the sensor works. When it doesn't you need to fly it manually.
The All Female VC Panel at Cultured Meat Symposium 18
TIL: binning
I've programmed for 10 years in Clojure and have many regrets, but I've grown to just accept that Lisp syntax is correct. On day one you need to understand one thing. Years later, you need to understand one thing. And sure, in Clojure they happen to use three types of brackets for brevity but even that's optional. But other languages have dozens if not hundreds of little syntactical edge cases. I personally find that inconsistent mess repulsive.
And it goes up in flames like Thiange did.
Attacking a hash table needs not more than 14bits. This is enough to produce enough collisions to break a typical bad table. If a hash function produces 14 or 32 or 64 bits is irrelevant if only the lowest needed bits are used.

My hash tables are secure against known seeds BTW, every hash table should. Almost all use cases make it trivial to get to the seed in certain ways. Calling a hash table secure relying on a secured random seed is theatre, and securing is actually simplier and faster than relying on a broken model and slow hash functions.
This is just blaming people for using Clojure's features though. If deep JVM integration wasn't a selling point, you'd use a vastly more mature Lisp, right?
With the stories about how hard it is to contact Google support, I wonder how they plan to moderate an entire online community? Online games especially are pretty hard to moderate well.
In Python, `"substring" in "string"` computes a boolean result suitable for use in an if statement. find() is for the second case. Python strings are immutable, so substring and split can be very cheap (pointing to same buffer without copying), but explicitly copying a substring to enable the GC to collect the large string is not very nice.
Already sold to customers down the chain, who sold it to theirs? If it's that kind of pants down situation I guess that the engineer in question will stay just long enough to watch the drama play out.
To program in CPython is to use thin wrappers around C-level implemented extension types and modules. For example, all major built-in container types.

If you program in Python for performance-critical applications, as I do, then you will frequently hand-write C-level extension modules, write extension modules in Cython, use JIT tools like numba.

All of this stuff “is Python.”
I’m not suggesting autophagy cures aging, but there’s at least plenty of studies on genetically similar species that shows fasting can extend average lifespan.
Only if you don't consider a forest of parens to be noise. I do. I'm sure I could get used to it after a while, but at first glance, Python code is definitely cleaner than Lisp.
Power generation must match demand very closely and in real time.

Demand is very predictable. As for supply, the generation capacity of fossil or nuclear power plants is known ahead of time and can be managed to provide power in a predictable fashion. These plants don't randomly begin generating more power when the wind blows or when the clouds part or the sun rises and they don't randomly generate less power when the winds die or the clouds arrive or the sun sets.

You don't need storage mechanisms with this type of generating capacity. But if you try to shift significantly towards solar/wind to provide power you now have an unpredictable generating system. That can be mitigated to some extent by adjusting the output of the traditional plants but the more your generating capacity is moved towards the unpredictable renewables the harder it becomes to keep the balance.

Even if you manage to keep things balanced, you can't decommission the old plants because sometimes (dark windless nights), your renewables aren't going to generate any power and most or all of the power has to come from those plants you were trying to replace with the renewables.

The only way around this is to come up with some sort of storage mechanism that can react quickly to the varying supply of renewables to maintain a smooth/constant power supply. Which wouldn't necessarily be a problem except for the fact that we actually know how to build high-capacity cost-effective storage mechanisms.
Thats evil and I love it. Gonna have to do that from now on.
That is relatively new, though. As far as I remember, in the "old days" as a foreigner you got those cardboard slips stapled into your passport which were removed again when you left the country. Today they just do this electronically and keep track of who is in the country by receiving your passport information from the airlines. (You can even check your arrival and departure history online: https://i94.cbp.dhs.gov/I94/#/history-search)
The first place I worked at out of college was on the cutting edge of technology when everyone, from the president to the janitor, got an email address. The 1200b UUCP connection for a staff of 30 sometimes caused some bottlenecks. I remember getting grief from the boss when whomever he was talking to on the phone wasn't getting his emails. Turns out the receptionist was receiving a 1MB (!) attachment at the same time
The problem is that Python is the exception here. Those of us that learnt other languages first already have a mental model and find this explicit self parameter weird. And it's more typing.

Yegge thinks that "self" is a wart and I agree. The article is a fun read but it's showing its age. I suspect Python might just have beaten Perl by now.

https://sites.google.com/site/steveyegge2/tour-de-babel#TOC-...

I suppose Python's way there's one less reserved word. Are there any other advantages?
What was used for the charting viz?