skysight-inc/HackerNews huggingface dataset:
You can learn programming without knowing English, but being a software engineer implies getting a job; could you get one without knowing English?

I'm from Southern Europe too (and we also adapt words like "ping" :) but I can't imagine working with someone who can't read documentation of the libraries we use, or read an SO discussion or issue on the repository. I guess translation software may help, but still, I have to admit I would probably not hire them unless they were very good at other stuff.
Wow that explains why "Shutter" (screenshot tool) doesn't work with wayland!!
Tesla does not agree with the on obvious then. Drivers don't have access to all their data ; Tesla releases data when convenient for them, like to show the driver was at fault.
:D
I’m yet to finish the last two episodes. Very interesting docu-series with lots of old footage.
The number of high level executives that have left in the past year is definitely abnormal.

Chief Accountant, Eric Branderiz
CFO, Jason Wheeler
Treasurer and VP of finance, Susan Repo
Sales chief, Jon McNeill
Musk’s cousins, Lyndon and Peter Rive
Autopilot lead, Chris Lattner
VP of Autopilot, Jim Keller
Battery executive, Kurt Kelty
Diarmuid O’Connell, VP of business
Matthew Schwall, Director of field performance

I'm not sure I got them all right - I put this list together quickly.
> (a) Force the caller to resolve the IDs to actual entities before invoking the method:

This doesn't really fix the potential problem you pointed out. All it turns it into is this:

> Cart cart = lookupCart(productId);

With the popularity of auto increment, that above code will likely return a valid cart.
I'm originally from Finland, and this article doesn't make me any happier than I was before.
At 190,000 I definitely can afford not to have one.
"Among the intelligentsia, it hardly needs saying that the dominant form of nationalism is Communism — using this word in a very loose sense, to include not merely Communist Party members, but ‘fellow travellers’ and russophiles generally. A Communist, for my purpose here, is one who looks upon the U.S.S.R. as his Fatherland and feels it his duty t justify Russian policy and advance Russian interests at all costs. Obviously such people abound in England today, and their direct and indirect influence is very great."

I find this somehow hard to believe. I can buy that the British intelligensia was probably full of people who thought communism was a good philosophy. But outright supporting Russia as their homeland? That doesnt make sense, unless there was some huge ex-patriation of Russian intelligensia types to other countries?
Ahhhh thanks I knew I was mixing them up somewhere -- I think they'd morphed into the same thing in my head.
Some of the first people to start using this once it "breaks free" will surely be businesses who are tired of answering the phone. How does this not end with computers talking to each other using a low precision, inefficient, low bandwidth machine protocol over the PSTN?
The relatively fixed supply of rent-controlled apartments is a random cost-of-living subsidy for low-income workers

Rent-controlled units are generally not preferentially occupied by low-income workers. They are generally first-come-first-served or are obtained via "connections".
Even if Google cured cancer, Gruber would still find a way to complain. According to him, tech is only flawless when it comes from Apple.
For European currencies (I use GBP, EUR, DKK, SEK) I find Transferwise to transfer within 5 minutes.

That's reasonable, as banks in those places usually support very fast local transfers, and that's what Transferwise is doing. A bitcoin exchange could meet this speed, but won't be able to beat it.
> That should work perfectly for banks

Is the price of interbank transfers / clearing really a big deal for banks?
I don't think this is true - in my experience almost all guitar players, for example, can read tab and I've played with many who can read scores and sight-read to a degree; OTOH, I've only played with very few who were good enough to do everything by ear. For one thing, not being able to read any kind of material (tab / scores / chord progression) means you can't play unknown songs without making a bunch of mistakes. Further, while tab doesn't really convey accurately a piece of music, a score (with all notes written note) can very precisely. There is a huge advantage in being able to sight-read a musical score, and no disadvantage at all by having this ability, so why not learn?
I had good fun writing my own bignum library many years ago. I initially did it because I was writing a computer algebra system to do symbolic integration and didn't want to include (or maybe didn't know about) libraries like GMP.

On my first attempt I just couldn't figure out how to use the full word for each "big digit". So I ended up using the highest power of ten I could fit in a word as my big digit radix. It took me a while to free myself from decimal notation of numbers. I remember being absolutely blown away by the performance of GMP compared to my implementation.

I revisited it later and that time I could figure out how to use full words (the key I think is knowing how to check for overflows without having access to the overflow flag). I actually started to get closer to GMP performance for addition and subtraction. I then did the core routines in x86-64 assembly which got me so close I was just a constant time off. As this article mentions, though, you need to change the algorithms to get close for multiplication and division, though.
It seems to be similar with mental pictures.

https://www.lesswrong.com/posts/baTWMegR42PAsH9qJ/generalizi...

"The debate [over mental imagery] was resolved by Francis Galton (...). Galton gave people some very detailed surveys, and found that some people did have mental imagery and others didn't. The ones who did had simply assumed everyone did, and the ones who didn't had simply assumed everyone didn't, to the point of coming up with absurd justifications for why they were lying or misunderstanding the question. There was a wide spectrum of imaging ability, from about five percent of people with perfect eidetic imagery to three percent of people completely unable to form mental images."

Personally, I'm someone with small-talk module running almost constantly, verbalizing most of my thinking and reading. On the other hand, I have very low capability of forming mental images.

I wonder how many other things in brain are like that, widely differing between people.
Welp. How do we save this show? I'll join any crowdfunding platform.
Apple didn't really change the 2015 model, but they stopped selling the top-end model with the Radeon GPU. I've bought the Radeon model used last year and I'm also having performance issues. Maybe it's partially an issue with High Sierra in general? Just yesterday I had to reboot because the macOS window manager crawled to a halt. IntelliJ IDEs have become much slower on external HiDPI screens too.

As much as I love the 2015 model, I've started moving some workflows to a boring gaming box running Linux. It's amazing how easily NVIDIA cards can push those pixels.
Not being able to speak English is very different from not being able to read it, in my experience. I know multiple people in that situation, and I'm the same with French.
Yes, knowing English enough to read/understand the latest books in your field and being able to look up solutions online is absolutely necessary.

While I don't recommend it, you can definitely use Japanese and Cyrillic characters in Unicode compatible languages.
There are people out there translating docs of popular libraries. Heck, even 3rd rate Blender books get translated into Japanese but they rarely make it into stores before the version used is already out of date.
This is false. Reading tabs counts for something and people generally get some kind of musical education albeit at an early age. Sight reading (the strict definition) is irrelevant to the analogy.
Yeah this is actually an oft-repeated problem. I haven't really run into problems with enforcing strictness but that just means I haven't written/profiled enough Haskell yet, probably.

Note though that there is the new Strict pragma:

https://ghc.haskell.org/trac/ghc/wiki/StrictPragma

Also, this isn't really a solution to the problem (at best I'm just being an apologist), but you could write rules with hlint or any other code-smell-checking-tool to make sure no one every tries to use the escape hatch(es) you don't like.
Yes, you can write code in different langugages and alphabets, in most modern programming language, but you shouldn’t. If you do open source, then using Albanian variable names will limit the amount of people able to contribute and utilise your project. For inhouse code, you restrict you employer to hiring within a limitted pool of candidates. If you’re in China or Japan that might not matter, in the EU that’s just hurting your business.

I know that many will say that English isn’t required, but I can’t imagine how hard I would make my job if I only spoke Danish. The ability to read almost any English text is In my mind an absolute must en the field of computers and software, you simply can’t keep up otherwise.
I can reproduce this. You'll get +1 from me on that bug report.
Probably those with a strong like Tesla but I'm not sure if they are better place to work at as en amployee.
Tips for Young Professional from Kreyon Systems CEO
My guess, first half-jokingly now actually real, that it could be a plea to users to not get too serious with it (at least yet).
On top of that, Tesla is not innovating on batteries; they aren't even making them themselves. The only thing I know of is replacing 18650 cells with 21700 cells, which are a few percent larger, but not as large as 26650 cells.
i recently used transferwise to convert a bunch of money and it seemed like all in the fees were closer to 0.1% than 1%. I think if you do larger sums of money the fees get cheaper though because the cost to transfer into transferwise is around $20 or something for ACH pull, but the fees for the currency exchange is a slightly worse exchange rate (though still much better than you would get at a bank)
I am not a native English speaker and a professional developer. My advice is get good at English and write your software in English.

Not only is all technical documentation in English and speaking English will give you access to the whole world in terms of jobs. But software in general is better written in English. English has well-established and broadly shared naming conventions other languages simply do not have.

Occasionally I see software written in Danish and generally it is a mess. How do you break words? What do you name collections? What about the terms that are used to structure the overall application (service, repository, factory etc.)? Is it Leveringsadresse, LeveringsAdresse, LeveringAdresse? Or what about leveringsadresser, leveringsadresseListe or maybe leveringAdresseList?

While the corresponding naming in English is clear to any programmer: DeliveryAddress, deliveryAddresses.
the more senior IT people will also question why you are mutating variables :)
Yes, what bitfields do on the bus is very undefined.

Admittedly, a compiler is free to implement a dereference of uint32_t by loading four separate bytes, too, hence the imprecise "very undefined" in the first line...
https://www.reddit.com/r/Piracy/comments/6ll6uo/how_jump_the...
That event was not really morally ambiguous. Try to not hit the pedestrian/cyclist.
And we should rely on Google's pinky swear?
We need authentication for phone calls and a set of laws requiring disclosure when this type of service is used by legal entities. And we need these laws now.
can someone explain what I said wrong?

For one thing, you are assigning powers to "homeowners" that they do not have. Homeowners don't control zoning or other policy; politicians, and the bureaucrats they appoint, do. They could make noise at a council or planning commission meeting, but so can anyone else.
If they want to get hired for playing with someone else they still need to communicate using a common language with those they are working with. For someone asked to be a guitarist on a tour that’s likely a combination of verbal communication, sheets with tabs or chords etc. I’d say most people playing claviature in bands probably read musical notation, but guitarists, drummers etc just don’t have the same need (so many pop/rock acts simply have no need).

The thing with notation in scores is that it’s nearly a complete mysucal description; someone given a score could play in a orchestra without sharing any other language.

For programming there is no other way of communicating than a shared verbal language. A team can easily use any language but it needs to be a common language.

Tooling and documentation will also most likely be in English. So while it’s possible in some parts of the world to software development without knowing English, it’s clearly a handicap.

We use English for communication even though we have another shared first language.
Up and running with Docker in 60 seconds
A naive implementation of the SERIAL_TX_DATA macro will totally give you behavior like that.
Do you feel the same way about social security?
Docker Data Containers
I think this is good, genetically. Nowadays, because of media, everyone knows how the ideal human looks like, and if you're not on par with that, then you'll think of yourself as pathetic.

Actually, I've realized this myself: my male friends who are tall and muscular have had many girlfriends, and the rest are still virgins.

But think about this: our society has naturally evolved to this stage. Before, males had fights to compare who had the best genes. Nowadays, we compare that through TV and media, and individuals without good genes keep themselves from passing them just through self hate.
I wonder if the invisible electrostatic wall at the 3m tape plant is related to this?
http://amasci.com/weird/unusual/e-wall.html
Where, specifically, are you seeing decreasing rents in SOMA?
I don't know if he's super smart of mediocre and I think it's hard to judge from afar. But he does seem to make some bad decisions, like:

- The Boring Company
- betting on self-driving tech
- getting kicked out of Paypal
- sleeping on his factory floor
- trying to run 3-4 companies at once
- SolarCity
- claiming he wants to overengineer the tolerances on his cars
- an iPad instead of a dashboard

Basically, I just see a lot of his decisions are not well thought out. His main skill seems to be getting people to give him money.
Can't wait for a day we'll be talking about human privilege and quotas for chatbots in call centers. /s

Your observation is most likely true, though. Humans do talk to machines differently, and I'm not talking about those who swear at bots "just for fun".

Personally, as soon as I'm positive I'm talking with a bot (because it doesn't respond naturally) I remove any unnecessary verbal clutter, as it is confusing for the machine and my respect for the bot (haha) is by exactly omitting what's irrelevant. Also I try to guess what keywords bot would recognize best, so I would get what exactly I'm asking for.

So, "Hey, can you please help me? I'm looking for a way to configure Foo to do Bar, but stuck with error code 123. I wonder if there's any blah blah blah. Thank you very much!" becomes something like "How to configure Foo for Bar? It fails with error 123." And that if I still try to use natural language and don't go with `Foo Bar configuration error 123`. Surely, such conversation with a human would be considered impolite to say the least.

The above's tech-biased, of course.
This happened to a friend with a Samsung TV. One of his devices relayed Ethernet via HDMI to the Samsung and suddenly it started a firmware upgrade.
There seems to be a burgeoning Chinese open source community with many go projects and a few rust projects. They don't always translate things to English.
In the sense that Wayland is what the X.org maintainers came up with as the solution to X11's security design flaws. (There was a previous attempt in XACE, which essentially extended SELinux's security model into the X server, but somehow that never caught on.)
M367- the Complete Overview, Dosage and Usage
So much for accuracy of Reuters. What else do they get wrong when they can't even tell when something is a bank or not?

Sad thing is these kinds of articles get translated and end up in hundreds of papers all over the world all as fact.
>Seriously, use the package manager provided by your build system.

Git is about source code. How would you use the package manager to manage source code?

The original author seems to he worried that some part of the system is not being updated to the newest available source before being built. I don't know of any system that would somehow automate that process.

The suggested submodule system might work as long as branch names don't change. But in real life they do change, old branches go out of maintenance. So in the end there must be a human making sure you don't miss anything.
Remember Bill Gates Blue Screen Demo? [1]
I think to play it safe, let alone where AI is involved and you should expect the unexpected, recorded is "safer" predictable than live.

I do however "believe" Google in a way that all their demos that I remember turned out as real products working in real time, and in many cases, serving 1B+ users daily.

[1] https://www.youtube.com/watch?v=UjZQGRATlwA
> Otherwise though, I found that his personas largely reflected his current emotional state. One persona would almost always be "out" when he was upset with a friend, or struggling with some stress. Another was more childlike and playful. He described them as always there, and even though he appeared to allow one of them to be "in charge" as he put it, he said the voices were always in the back of his mind, directing his thoughts.

That doesn't sound like a disorder. The abnormal thing about your friend is that he is more aware than the average person.

The illusion of a single, unified self is just that. When you talk to people in your dreams, who are you talking to? Their responses are quite intelligent, if you listen. When you say embarrassing things under anesthesia with no memory of it, who said those things? When you get irrationally angry, who the hell is it that comes out? Same with the alcoholic who swears one day he'll quit and forgets about it the next day -- different people.

Moreover, there are huge areas of your brain that work quietly and subconsciously (from your perspective). Not only are they conscious, they're smarter than you. They prove it through intuition and gut feeling, if you listen.

> while his condition lent itself to occasional mood swings, he made a point of _respecting_ his voices, allowed them to become a part of him, and I feel had largely learned to cope.

I'm sure you didn't mean it this way, but I found your tone somewhat condescending. It's not his alternate selves that he needs to "cope" with, but society's notion that something is wrong with him. This might sound too new-age for people, but the more aware you are, the more you realize just how sick everyone else is. We literally have conscious beings imprisoned within us.

> He had figured himself out for better or worse

Probably figured himself out better than the rest of us ever will.
I expect Mozilla to do a much better job at educating the public on the pros and cons on a complex topic like this. Seems like they're just blindly taking a side. I expect Mozilla has a team of Lawyers who should all be able to speak intelligently on the topic. So where are they?

Mozilla tell me...

- Why does classifying internet as Title 2 make sense?

- Why is the Sherman Act (1890) not adequate for preventing ISPs from picking winners?

- Why do we want ISP to have to apply for broadcasting licenses and thus giving the government the power to shut down content without court order?
The article repeat a few times that people hearing voices often hate them, that voices are harsh and say terrible things but it overlooked that this is only the case in the US and occident meanwhile in Africa the voices are kind and say nice things.

https://news.stanford.edu/2014/07/16/voices-culture-luhrmann...
The irony of this bug is that immediately above %G is %F (short for %Y-%m-%d) which is they wanted...
Intel's 10nm finally yields a chip
Yep. A tip for anyone not used to old-school mouse handling: when right-clicking to bring up a contextual menu, you need to hold down the right mouse button, then (while still holding down the right mouse button) position the mouse on top of the menu item you want, and finally, let go to select it.
I can tell that things became muuuuch easier as soon as I was able to switch from Russian to English while looking for docs and help. There are simply so much more information on various topics. I dunno about Chinese though, with more than 1 billion people the community might be at least as vibrant as English speaking one.
Social media copies gambling methods 'to create psychological cravings'
#define SERIAL_TX_DATA (*((volatile uint32_t *)<addr>))

is pretty naive, and correct. The article's advice seems not to be.
UK mobile operator #EE left critical code system exposed with a default password
In the first place, the demo would have been much better of it was used in their cylinder rather than to impersonate people.
Ask HN future of CodeWords
https://codewords.recurse.com/

Does anybody knows if that is dead that is lack of new publications
If your access point doesn't advertise your SSID, your clients will. It's a bit counterintuitive, but in practice hiding your SSID does the opposite of what it says.
> There are different degrees of software engineering.

That's true, but at some point it's no longer engineering. To practice engineering in my jurisdiction, it's required that you hold a professional license and work for a company with a permit to practice.

I am a professional software engineer (P.Eng.), but many employers for non-critical software do not have a permit to practice. They have no need for it.

I need to file my Continuing Professional Development hours every year. One category of hours is just "practicing engineering". However, if I am working for a company that does not have a permit to practice, it would be quite a problem if I claimed I was practicing engineering.

Practically speaking, that means software engineering is just the development of software which could be dangerous (at least where I live). It's distinguished from general software development mostly by the need for rigour.
They did the same to Firefly and Farscape, cancled them too soon before they could develop the characters more and close up loose ends.

I like The Expanse and I will miss it.

I've been meaning to write my own scifi books to be turned into movies.

The Expanse was no Star Trek or Star Wars but it had a realistic feel to it.
Those are totally normal and common things in the UK at least. My current company has them all, and the only one that I think makes little sense is the sofas (well it's more like armchairs, but yeah they are rarely used).

Everyone has standing desks and they are often used. Not all the time of course but most people use them occasionally.

Every company I've ever worked at has a microwave. Not having one would just be weird. Similarly every company I've worked at has whiteboards. They're cheap, why not have them?

My current company has fresh fruit and it all gets eaten. Just order less if it isn't getting eaten.

Anyway, I wasn't suggesting you immediately implement any suggestion an employee comes up with - you can survey your staff to see how many people agree. It's not difficult.