skysight-inc/HackerNews huggingface dataset:
I have been a Hardware Engineer for the past decade or so. After jumping around a bit this year I got an easy job just so that I can practice coding at work. Go figure. I realized that I have nothing more to do with schematics and PCBs and made a decision one fine day on a leap of faith. Haven't looked back. By the end of this year I hope to start solving Leetcode medium to hard and go through the riggamarole of coding interviews. Long story all of us go through the "developer" burnout. How we deal with it is whats important. In my case my spouse has been super helpful and I have family commitments which are a major source of motivation for me pivot careers midlife and purse something that I have developed passion for just recently. Maybe you should try a different field all together. Art, woodworking,machine shop might not pay you well and benifits suck but could very well get your motivation back. Good Luck!
I stand corrected: Their old pcre already had the jit. Max 10% speedups. So it's mostly just some new pcre2 features (new unicode, utf8/ucs-2/ucs-32), which are not that dramatic. It uses now the heap and not the stack for recursion. Safer, but a bit slower.
This is a good explanation. One thing to add though. With the interface of the site, you can select a colored circle and that will highlight the position where you can play the scale (or mode).

So if you highlight the red circle at the bottom, it will show you a version and position of the scale starting with the root note - A as noted above.

If you highlight the yellow circle at the bottom, it will highlight the scale/position starting with the second note and ending with the 9th. This is called a Mode.

A Mode is when you play a scale, but start or emphasize a note other than the root note. Different modes have a different sound/feel the same way that a major, minor or 7th chords has different feels.

So that is another layer to the page.

Unfortunately, I learned all of this theory, but quit playing.
Don't do this. Putting GPUs on x1 or x4 links will probably tank performance.
Vim + tmux + NERDTree + a bunch of other plugins to handle code completion, gutters, etc.

Add a 34-inch ultrawide monitor (Dell has been best with color accuracy for me) to the mix and a nice keyboard, makes all the difference in the world!
The A Major scale is A B C# D E Gb G#
Unrelated, dang, how could someone get a hold of you? I have questions for you about your 'lumen' project.
This makes me think a lot about my own challenges with building things and whether or not to take an open source approach. In principle I want to be the ‘good guy’ open sourcer, but I don’t want to go bankrupt either. Thanks for the food for thought.
I really like vscode with it's built-in terminal right now. It's a good balance for me of a nice modern IDE (intellisense, lint, fmt on save, etc.) and a classic Unix shell that I've been using for 20 years. Ctrl+click on grep -n results (or anything that looks like a relative path of the current open folder) opens the file/line in the editor.
And what exactly was the lie?
I have a simple rule. If I find my self doing something for the third time, automate it.
You're basically arguing that there are only extrinsic motivators. But it's pretty well researched science that intrinsic motivations exist as well.
My parents bought a new 2018 Camry a few weeks ago that came with a manual roughly an inch thick. Expecting anyone to read it is bordering on delusional. I say this as someone who often does read manuals (because I’m a nerd).
What this shows is that Tesla isn’t even on the path to self-driving technology. It sounds like “Autopilot” has no world model (or an extremely basic one)—it ignores stationary objects because it can’t tell whether it’s approaching something on the side of a road that curves away versus an obstacle in the lane. It can’t tell because it doesn’t know what the car is going to do and what the lane is going to do. That’s not the first step to self driving technology. It’s a fundamentally different and simpler technology that isn’t going to evolve into real autonomous driving.
Obligatory relevant xkcd:

https://xkcd.com/882/

And if you think this only applies to statistics, you need to think about the problem being described here a bit more.
Aren't there specific ethnic groups indigenous to Japan, that one might refer to collectively as the 'Japanese' regardless of nationality ?
Is this really different than a pointer (or smart pointer) pointing to a false-y object? An optional isn’t implicitly convertible to its contained type - you have to use * or .value(), so it seems like there wouldn’t be much confusion.
I also remember when Apple was pushing Java as an option for writing Cocoa apps. What little I did back then never felt like a first class citizen compared to ObjC.
> He wants everyone to magically develop on their spare time for free with copyleft licenses. This is craaaaaaazy. People gotta eat.

You are flat-out misrepresenting him. Read his definition of "non-free". His concern isn't with the commercial aspect of software. This is clearly stated by him, repeatedly. His concern is with closed source, walled gardens, restrictive licensing.
A good feeling is a reward... feeling that you are 'doing good' for a cause you are interested in can create that good feeling, a.k.a. a reward.
The main difference I've identified between Eastern (Indian, Vedantic) thought and the Western paradigm is as follows:

The western minds starts with a body/brain existing before a mind/consciousness and his enquiry is conditioned from this starting pointing. He seeks the cause of consciousness in some material phenomenon.

In contrast, the Eastern (again, Vedantic) paradigm is inverted. Consciousness, mind, is given a priori and matter (body, brain) emerges therefrom. I'd be interested to see any Western minds taking this approach.

For further reading, would recommend researching the three states of Consciousness, "waking" "dream" & "deep-sleep"
Another engineering career story
Nothing less than the GTX 1080 if you are really serious.
> But his stuff is dogmatic in nature _NOT_ logical in nature. He would rather software be crippled than be useful but non-free

His position is self-consistent and logical. He actually is okay with exceptions (such as using closed-source pacemakers if no open source ones exist), but those exceptions need a STRONG justification because they are depriving people of their rights.

If you believe that proprietary software is a violation of the user's rights, it's perfectly consistent to be so strongly opposed to it.

> He wants everyone to magically develop on their spare time for free with copyleft licenses

This is not true. He has no issues with companies like Red Hat (who primarily make money off of GPLd software) nor with individual developers selling their GPL licensed software.

> With his model you fall into the musician trap

The fact that companies like Red Hat exist counters that point I think. I don't think your prediction adequately captures the market forces and profession.
I think the headline is great, the article not so much.

I learned about the inequality of facts while processing accident claims. Accident claims are a little like a court case where a single judge determines a verdict. That verdict determines whether or not a check is cut to cover the claim.

In any claim, you will see strong facts, weak facts, and even red flags that can indicate it is fraudulent. With reading it, you need to make one of four decisions:

1. Pay the claim.

2. Deny the claim.

3. Request more information.

4. Refer to the fraud department for review.

Any given claim can have indicators to pay and contradictory indicators to deny. The decision to pay or deny hinges not only on how many such indicators there are, but on the strength of each of them. Kind of like DNA evidence will outweigh hearsay in a court case.

Some facts are stronger than others. This is true even if you take out the element of politics.
The system described here appears to be quite a bit more selective and limited than that found in the US. Permission to live and work in Japan is temporary in the vast majority of cases.

> ... discussions have centered around issues such as how many temporary workers should be allowed in and for how many years, rather than the longer-term question of whether Japan needs permanent immigration

> One of the biggest difficulties has to do with restrictions on allowing family members to accompany workers -- a move designed to prevent permanent immigration.

> The government's program requires trainees to stay with the same employer for three years ... Trainees are discouraged from going back to their country before finishing the three-year term or from having a child, and they cannot bring their spouse on the visa.
Which ten?
Rapper 21 Savage has become way Richer ever since he Ditched Jewelry for Crypto
I wish and hope that, in some future version of the Java language, they will change the behavior of Java references so that they are explicitly non-null by default, and require an annotation or signifier of some kind to mark them as nullable.

The Kotlin language (JVM-based) got this right: https://kotlinlang.org/docs/reference/null-safety.html

In the meantime, Java coding best practices dictate treating all references as non-null in first-party code (defensively checking references received from third-party code, such as with Objects.requireNonNull), and avoiding nullable references in favor of Optional.
My thought exactly. Consider the Cambridge Analytics debacle.
This just turns property taxes into another form of longer-term secured debt for which taxpayers are ultimately on the hook if the owner defaults (which happened a lot in 2008-12).
Ainu is a race, as are Yamato and Ryukyuan. Asian is a much bigger race, then we have nationalities. Sometimes Japanese is used to mean Yamato.

Also, see Han (ethnicity) and Chinese (nationality), where outside of China the latter is often used to mean the former.
Show HN: Search engine / site finder with unbiased (randomly ordered) results
Not only that - respected HN citizens need to create new throwaway accounts on order to speak their mind. It's becoming a new normal. That's ridiculous.
Nope. class and struct are almost the same thing in C++ .
No comments.

They were cool back in early 2000s when Web 2.0 was hip and the internet was more friendly and innocent.

There was no Twitter and social networks were limited.

Having comments was viewed as giving others a voice who would otherwise be somewhat forced to just be readers.

Today there is no shortage of places for people to shout their thoughts.
When you find yourself asking yourself if it's time to do the next thing, it's time.
Intel Galileo programming with Node.js
VBA first and in second place jupyter.

Everything I've ever been employed to do has pretty much been throwing data around, there's no substitute for being able to iterate and view dataframes interactively.

I've used Visual Studio/pycharm for my coding coding but if I had to choose between no IDE and no data-repl I'd go no IDE every time.
I find it funny that most of Western sentiment about Japan is very boolean: it's either "Japan is a mythical, enchanting land you must visit, great food and lovely people" or "Japan has a rapidly aging population, things are tough, and they are also racist." Why not accept that it's a huge country with 120M people and a multitude of experiences?
It's in the article, and the article isn't terribly long. But here you go anyway:

> Eight of the rivers are located in Asia: the Yangtze; Indus; Yellow; Hai He; Ganges; Pearl; Amur; Mekong; and two in Africa – the Nile and the Niger.
http://www.cl.cam.ac.uk/~pes20/cerberus/notes50-survey-discu...

Not only does this survey some interesting C behaviors in practice but asks "Do you know of real code that relies on it?" and there's always a number of "yes" / "yes, but it shouldn't" and also "no, that would be crazy" answers to each :D
Weave Flux – The GitOps Kubernetes Operator
> Functions that return an integer in C++ on your platform will put four bytes "in the right place" on the stack. (Or in a register? I don't really know what calling conventions look like...)

On a register. I don't know of any mainstream platforms which return simple values like an integer through the stack.

For larger values (larger than a word or a couple of words), on the other hand, usually the calling function passes the called function a pointer to a location on the stack where it should write the result.

Either way, like you said "there's nowhere to signal that the value is missing".
Stallman is certainly extreme and dogmatic in his views of free software, but I don't think being dogmatic means not being logical. What is "logical" when policies are considered, anyway? A policy is meant to advance a goal. You may not share Stallman's goals, or, you may share them but believe that a different policy is a better means of achieving those goals, but I wouldn't say he's not logical. I also do not think that he wants all software development to be unpaid. He just believes that software should generate income by means other than selling licenses to closed-source software. In fact, GNU specifically talks about how to sell free software[1]. You may believe that their economic model is not viable, but they certainly don't advocate unpaid programming, nor do they advocate donations as the sole or even primary means for generating income from software.

[1]: https://www.gnu.org/philosophy/selling.en.html
The Ikea Sladda bicycle was an attempt to help city-dwellers live without cars
Let's be honest, actual mass deployed self driving tech is probably 20 years away at minimum. I personally might be able to enjoy it just before I retire.
IntelliJ. It has some great keyboard shortcuts for refactoring code, allows searching by symbol names, and has a wide selection of plugins. Surprisingly it's quite a consistent experience when editing across different languages, such as Java/Objective-C, which leads to less mental overhead with the tools (at least in my experience)
TMux + vim + YCM at google where everything was set up properly
Your confusion is understandable, since the Wikipedia article doesn't even make the slightest attempt to explain the diagram.

So let me try. Let's start with the piston pump on the left. The brown piece moves up or down in a tube, and the two black "T" figures are valves that open or close in response to water pressure.

The down arrow next to the piston indicates that the piston is currently moving down and pushing on the water. This causes the valve at the bottom to close and the valve on the left to open. So water comes out at the top left.

After the piston is pushed down as far as it will go, you start pulling the piston back up. This is not shown in the diagram, but now everything is reversed. The valve at the left closes, and the valve at the bottom opens, both in response to the pressure change.

So now, water is pulled up from the well or other source, filling the chamber. When it is full, you start pushing down again, and the cycle begins anew: the valve on the left opens and the valve on the bottom closes, pushing water out of the spout at the top left.

Once that makes sense, take a look at the plunger pump on the right side of the diagram. You will see that it works on exactly the same principle: when you move the brown part up or down, it pulls or pushes on the water in the same way as the piston pump. The only difference is in the shape of the moving part.
RMS is definitely not okay with closed-source pacemakers. There's no exception there for the developers. In fact, that's a case (because of hardware) that using free software wouldn't even destroy the current business model.

Richard is okay with users of pacemakers making exception in their own avoidance of non-free software. But he's as critical as ever about the software developers making the thing non-free.
Self-taught (shitty) guitar player here.

The diagram made perfect sense to me. In fact, I sketched a diagram like that when I was practicing playing every scale in every position. First I noticed that each pentatonic scale shape has 2 minor third intervals and 3 major second intervals on five strings (sixth string is always the same as first) and they kind of "loop around". And if you put the five possible shapes side to side in a certain order, they also form a loop. And then I extended that looping pattern to septatonic (major/minor) scale. I don't know if I'm making any sense right now, but it made me instantly memorize all the scales in a way that wasn't explained in any of the guitar tutorials on the Internet I've seen. Until now, I guess.
I do not know if the explanation is on the website but I didn't find it. I had difficulties to understand the website even though I have basic understanding of music theory. Maybe an help icon (?) with an explanation would help?
> I am interested in the notion or aspect of consciousness that relates to why people behave the way they do, think the way they think, and are not only largely oblivious to it (the idea of examining behavior and the ~motivations behind it) but commonly hostile to it, sometimes extremely so. Or even more interestingly, the ability to easily notice the behavior in others, but utterly incapable of seeing the same thing in oneself.

I completely agree that this is maybe the most interesting general field of inquiry out there, I just think that the consciousness literature/debate has almost nothing of interest to say on it. I think the fields of interest are evolutionary psychology, neurobiology, and at a higher level the interface between sociology and behavioural psychology.

>a terrible analogy might be how humans can see one segment of the light spectrum, while other mammals can see others, and machines can see more

I like analogies like this and am totally on board with you here. But again, things like 'Mary's Room' are not at all interesting or detailed addresses to this when we know so much about how brains and bodies and artificial neural networks can hold and use so many kinds of knowledge at different levels.

You're getting kind of towards Penrose territory at the end there with suggesting that there could be senses or phenomenologies that we currently know nothing of the mechanisms of. I agree that this is true in principle but I think that the evidence that we have from biology and from artificial intelligence suggests that we could probably explain all of our abilities just with physical properties that we already understand. I wouldn't rule out some quantum component though. I think that it's likely the problem is one of scale and complexity rather than a qualitatively new kind of process. The brain is not only huge but is designed by a messy ad-hoc evolutionary process that is hostile to interpretation by our own reflexive symbolic investigation, and I'd say that's where the difficulty lies. I completely agree with your line of thinking though.
Sorry, I was following the maze of links that all pointed to other articles. Saw that a bit late. Thank you.
> In database terms, the need for null values means that the data schema is denormalized.

And nobody ever use a fully normalized schema in practice, because it's cumbersome and gets in the way of solving the problem.

And that's for databases, that are optimized stable storage and data coherence, not for performance. A fully normalized schema is a performance disaster if applied to running applications.
The point about seeking professional help is super underrated. Just in the past few months, I would have entered a similar thread on HN to see the OP being brigaded by posts telling him/her to always be coding and to just chug along. This kind of talk completely ignores other issues that may be present and can cause even further damage.
In short, the problem isn’t really about plastics, but about waste management.
Things Steve Jobs Wished You Knew
High Level Quantum Assembly Using Haskell
Permanent immigration is still closed off for the vast majority, except for IT workers and the articles quotes companies that hired mostly Chinese/Indian engineers for those positions. Every other career is limited to 5-10 years stay in Japan with restrictions on staying with an employer and difficulties in bringing a spouse and how much that spouse can work once there - it's much more of a temporary thing as described in the article versus paths available to immigrants to the USA.
The employers describe the immigrants in entry level jobs in the same way one hears USA farmers describing migrant farmworkers in comparison to the native population here - harder working and more dependable than natives, the similarity is striking.
I think how trains stay on tracks [0] is also a good example of this.

[0] https://www.popularmechanics.com/science/a25581/science-behi...
Error-free transformations in real and complex floating point arithmetic [pdf]
How so? The west is well-known for treating ethnic minorities as the "other". I don't think your opinion is very common among them.
A boolean opinion would be saying whether Japan is "good" or "bad" as a whole. I was commenting specifically on the racism issue. They have amazing technological advancements, but have a major problem as a culture with racism. The racism isn't scattered here and there, it's a societal issue.
There are a number of precedents for this using game theory and simpler models:

Salience Models: https://pmstudycircle.com/2015/09/salience-model-to-analyze-...

Predictioneers Game Model: http://harvardpolitics.com/books-arts/the-mathematical-proph...

Attacker Defender Games: https://imowensims.wordpress.com/2015/12/29/attacker-defende...

When you add Nassim Taleb's "intolerant minority," rule (https://medium.com/incerto/the-most-intolerant-wins-the-dict...) I would be willing to bet you could reconstruct much of that this research as described is proposing.

I like graphs for a lot of things, and I think they are going to supercharge our ability to learn things. However, while expressing this research as a graph sounds interesting, if you take the view that pretty much everything that can be expressed as objects and morphisms can therefore be expressed as a graph, and there is a bunch of game theory that already describes this, it's possible the graphyness of any proposition is illustrative, and not evidence.

I'm looking forward to the paper and am glad the author has been able to articulate this phenomenon in a popular way, but the press release has triggered a cynical intuition.
GitHub VS GitLab
Rstudio.
if you're looking for scales in alternate tunings, an old website called "all guitar chords"[1] has got you covered, even if it's not as pretty an interface as OP's site. I found it very useful years ago when re-working some hindustani music for guitar in open C tuning. it's one of those sites I'm always a little surprised hasn't just vanished from the internet.

also, just because it's a saturday, I suggest anyone into open tunings on guitar check out this list of tunings used by james blackshaw.[2] his music is a lot of fun to play.

1. http://www.all-guitar-chords.com/guitar_scales.php

2. http://archive.fo/uqH3d
> As champions of a healthy Internet, we at Mozilla have been increasingly concerned about the current advertisement-centric web content ecosystem.

I don't understand this.

Isn't Mozilla's funding reliant on search engine royalties, generated via "the current advertisement-centric web content ecosystem"?
Python with PyCharm, especially when working with Django. It has a great understanding of whole toolkit and knows what to do and how to help you go faster.

From integrated testing, database source viewer up to working with remote interpreters, basically everything is included to make you focus on work without leaving the IDE.

The same goes when doing JavaScript, I'll go straight to WebStorm.

Need to mention my go to OS is ArchLinux with the latest KDE on top of it. If I have to use Windows, then I'll fire up an Arch Linux VM and live with a SSH session.