skysight-inc/HackerNews huggingface dataset:
Quality of teaching is a problem everywhere. Universities reward researchers, not teachers. There are very few who dedicate themselves to quality teaching. Also there didn't seem to be any courses at Cambridge geared towards grad studies (or remedial education, which is what I wanted, lol). The undergrad courses were themselves much tougher compared to their US counterparts and very math-oriented.

I recall sitting through a denotational semantics course and the students (all of 18 years old) were asking apparently relevant questions, and the prof (Glynn Wynskel) would say, 'that's a good question'. And I'm sitting at the back of the class awed at this spectacle! I'm wondering what was in this kid's background that prepared him better than me for this course. I have written a compiler, dammit, and I have 20 years of experience. The odds are that I should have heard something in those 20 years that left me marginally better prepared. But no. Here I am, understanding neither the question nor the answer!

It is only in my third year that it clicked. It was just a resistance to formal math, a resistance I had no idea I had. Once I got over it, and I was able to treat math notation as a compact way of writing it out, I started having a good time.

I have a suspicion that quality teaching alone would not have solved your nagging feeling. You need soak time. I am convinced that the 1-year masters programs in the UK (and increasingly so in the US) are a scam. They are only good for the uni to make money, but the students are shafted.
What It’s Like Working for Google in the Bay Area
Most data breaches in U.S businesses made by employees and could be prevented
Hong Kong legal process? That's the top oxymoron of 2019. Things will get worse until either the people bend over like bitches or stand up and take charge.
Hello,

As you are looking for a freelance developer, we would like to introduce you to our company - Smart Smith. Smart Smith is an IT company with spread across the world, and specialize in Web Application development. We design world class websites and software exceeding client’s expectations. Our team is made up of over 200 engineers spread across 5 countries. Our teams specialize in over 40 different technologies, and we select the best suitable one for your project.

We are better than Freelancers: Cost!
Obviously, you would understand, that agencies are better than freelancers in terms of quality, trust and on time delivery. But we beat the only reason people choose freelancers: Cost. Yes, our prices beat freelancer prices. Yes! That’s right. We are cheaper than freelancers. We don’t spend huge money on marketing. Our clients are very loyal with us, and we do long term business. For eg. Our development cost starts from just $50/hour. Our website development cost starts from just $1000.

Single point of Contact
We know that while working with freelancers, you need to talk with just a single person, to get your work done. We provide you the same. You will have a single point of contact. You can call him, message him or mail him. He will be available for you. You will be in touch with our Engineering Manager, so he is supposed to be excellent at development, and also at communicating, and understanding your requirements.

You are the chosen one
As mentioned earlier, we don’t spend much on marketing. We chose our clients very strictly. We found you online, matching our requirement, and we can fulfill your requirements. We are perfect match. We don’t just mail everyone randomly. Our partners and client base also include some of the top companies around the world, including Amazon. Yes! Amazon is also one of our client and partner.

Quality is our Guarantee
As a reputed agency, we care a lot about our reputation. We have received 5-star ratings from our clients every time. We guarantee you that we provide best quality work till your satisfaction. If we fail to do so, we will return full money that we take from you. Yes! We are very confident on our services. We also follow strict timeline, so that your projects are never delayed by us.

Let’s get started
Let’s take this forward. Reply us with some details about your project, and we will take over from there. We can provide you hourly rates, or total project cost, as per your requirements. You are definitely going to love it.

Waiting for your reply.

Vinay Bansal
Engineering Manager
Smart Smith Infotech
https://www.smartsmith.com
It covers the use cases for loops over arrays/lists, not over more general graph-like structures.
But the valuation falling so badly and his shady antics perhaps there’s a case for failing as CEO to execute one fiduciary duty?

Any lawyers here on HN?
It's ok to feel like that, totally. And it's not easy to become your own boss, you have to learn how to manage yourself and that will take time. You also need to change your expectations for rewards: you are no longer working for salary, you are working for profit now, which means that you have a different feedback loop now. As soon as you get used to this new feedback loop, you will be more comfortable with you new role.
I don't usually see the real self - virtual self interaction ideas talked about in stories about uploading our consciousness, so that stuff was pretty interesting. Likewise with the idea of a 'cloud world' that is in regular engagement with the real world.
Sorry, I can see why my answer might have made it sound like I was speaking for myself.

Like I said, I'm in a relationship. I don't go to the gym, don't drink, and never attempted to pick someone up at a store. Like finding a job, I've found the best way to meet people is by way of recommendation from people you know. Doesn't always work out - had some extremely poor experiences - but that's life.

Otherwise, I would mostly agree with your second paragraph in general. I was raised Catholic, but stopped being Catholic somewhere between 4th and 6th grade (so there may be some bias, both ways), and agree that church, sports, school, and work were typically the ways people would get to know others, and eventually hook up.

I'm not a young person, so I'm not about to know what challenges they face in an always connected world, 24/7 news cycle, and world leaders (and their speakers) using Twitter/social media platforms to communicate with each other, but that seems to be the big shift since I was. Disconnecting is great (playing board games is my go-to), but with the world placing such importance on the benefits of the Internet and all these social platforms ...
I Just Took the World's First 20-Hour Flight. Here's What It Did to Me
Watch this crazy guy riding solo on WORLD'S DEADLIEST ROADS IN THE HIMALAYAS
It doesn't have to be a finite grid. Here is another comonadic implementation of Life with an infinite board: https://github.com/BartoszMilewski/GameOfLife/blob/master/Li...

Either version would definitely take me more than five minutes to write, but then again it would take me more than five minutes to write the APL version too. For someone like Penner or Milewski the comonadic Haskell versions might be achievable in the five minute ballpark.
I don't find it unreasonable to log and return. You know what happened where exactly, but the returned error might be part of a larger process that needs cleanup of other kinds. I default to immediately logging and returning with all the code I write.
Ironically, being the last pure last-mile operator makes you more neutral than your content-integrated competitors.
Speak for yourself, Go is a bastion of formatting sanity for me cause they chose (correctly) to use tabs. Tabs for indentation are the obvious choice to improve code readability and accessibility for people that want different indent sizes. I don't need it (usually), but I've met people that prefer everything from 2, 4 or 8 spaces, and have heard of people wanting everything from 1 to 8. It also handles far more sanely then spaces for people using proportional fonts instead of monospace, another common readability/accessibility tweak.
The paper:

https://hal.archives-ouvertes.fr/hal-02070778/document
Unless you're dealing with contemporary pieces, atonal or with wild harmony, modifiers are largely the result of tonality, mode and chord progression, aren't they? I hardly need to make me "remember" them...

But yeah, I'm terrible with rhythm. I'm curious that there are different types of brain to perceive the music.
The New Yorker article on which the book was based was a real eye opener for me. That something so simple and so well known could have such dramatic effects in real life was unexpected. It was the magnitude of the effect that was a revelation.

Generalizing, since then i have consciously tried to force myself to follow/look at the simplest possible technique/explanation/etc. in all my endeavours. Our modern life is so much filled with incidental complexity that 90% of the time a simple approach always works. It has all been done before and we just have to follow established conventions/heuristics.
You do everything differently in j/k/apl, so the notion of eventloop is not what you want to do there (under the hood that happens ofcourse). People would not typically write GUIs in these languages but you can [0]. They are actual languages, not DSLs.

[0] https://www.jsoftware.com/help/primer/gui.htm
>I've had what should have been very traceable compromises on my cards (used at an ATM with camera, used online with shipped goods)

Not really, these guys know ATMs have cameras. The recipient of the shipped goods will just be yet another victim, almost never the fraudster themselves.

>they front you the funds until the dispute is resolved and spend the time arguing over getting the charges reversed, no questions asked.

This is essentially exactly how Amex works. Except instead of a single click a dispute is more like 7-8 clicks, but still very fast. Over the phone or chat you can dispute tens of transactions in less than 5 minutes.
> Another woman said she watched, a decade ago, as a deputy came to the door for her diabetic aunt and took her to jail in her final years of life.

Another horror storie from america. This rare gem mix otherwise common issues of debt, failling healthcare and jailing.

It's 3 year and half I take interest of the inner working of american society, since Trump declared he didn't understand why the US didn't use its nuke more often.

I think at every article I have reached the bottom... Yet everytime I learn something worse from another story.

America is on the decline. Corruption, greed and madness is literaly ruining the country from the inside.

No country will defeat you ; you will defeat yourself.
One way to work around that is to use interfaces (https://play.golang.org/p/aAEAi8GvDkv), but either way, you are "shadowing" the type, and can no longer use the .TraceID in the second function cause it's just a plain error at that point.
Also, Kölner Phonetik if you work in a German-language context.
Why is there no Google container extension?

Sometimes it feels that Mozilla is just paying token lip service to the idea of privacy.
One thing I don't see reported very often is the one figure that is most important. Unit profitability. Whether they are profitable it not while growing so much is of no consequence.

Is Uber profitable on a per ride basis? Are these other delivery companies profitable on a unit basis? If not, are they close and will small price increases make them profitable?
There's a ton of old stuff I'd like to show my kid, but so much from my youth isn't available.

I'd also like to watch more garbage tv from the 80s.
USS Rancocas: The Cornfield Cruiser
Yes it can find passwords. First it kicks someone off the network by pretending to be the router, then when the person tries to reconnect it sees the handshake information and password.
You speak, you debate, you argue and because of this, nothing gets done.

Even for the most urgent issues like universal healthcare that have been literaly implemented by all western countries a long time ago as well as in most developing countries, you say : "But me..."

Since you're not directly affected by the matter, you simply don't care. Even if you could be the next...

You're part of the problem and nothing will never get done in America because of people like you.

Selfishness will break America.

Before your country collapses under its own debt, America will be filled by slaves and a clique of companies and billionnaires owning them.
whatever.

I guess I’ll just leave this comment here so I can link you back to it explicitly in december when you ask for exact details on what you promise vs. deliver next time.
From my understanding, this won't have any implications on the way ALUs are designed, correct? I was taught that Russian Peasant multiplication[1] was the most straightforward method for implementing multiplication efficiently on hardware. I would have to imagine that performing a Fast Fourier Transform (FFT from the paper) would add significant overhead. Can anyone more familiar with ALU design confirm or deny this?

[1] = http://mathforum.org/dr.math/faq/faq.peasant.html
Excellent suggestions, thanks! Any key recommendations for the shortcuts?
this has a Value() getter though, but at least you would probably not make the mistake of not checking the error here.
Turbo Rascal Syntax error, “;” expected but “BEGIN”

Is a very strange product name. Only a programmer would think this would not damage the success of the project.

I nearly closed the page as soon as I hit it, thinking that somehow I had landed on some page where someone is trying to resolve a programming problem.
I really used to be the biggest Netflix fan but their OC is really lacking. And they do very little OC action outside their cartoons.

Really glad I bought in early on Disney+ and they are building something so big at a cheaper price point.

Even before this report I was excited by the whole network, and really excited for their OC.
It already handles Option returns through ? shorthand.
Ha! Yes, I only had the reference manual and some (published by photocopying matrix printed writing) magazines to work with begin 80s as a kid and I remember making goto’s jump forward and then when done backward; some older guy at a meetup (I was the youngest for many years there) told me to check out gosub; that suddenly clicked after that. At first I thought they were just inconvenient goto’s.

I guess my relationship between that time and j/k is that I really like the concept of just needing a (printed!) reference manual and being able to do everything you need. It is so liberating (for me anyway); it is also the reason why I like embedded asm/c programming: mostly I need nothing but the reference manual (and after all these years, not that even). To me it makes other types of work (web frontend/backend or native apps) with all their (unstable) libs tedious to work with; I am good at those (esp native apps) but I don’t really enjoy it as much.
Slightly off topic, I greatly prefer a touch screen over the touch pad.

One downside of switching is that work software for Macs are very well built. Webstorm feels clunkier on Windows than Mac, for example.

I wish I could recommend something, but nothing seems to meet the weight, quality, power match.

HP Pavilion has the weight and power of a MBP, and the tablet mode is fun. But the touchpad is terrible.

Dell XPS has power and a good build, but is too heavy if you like to lug around two laptops like me.

MS Surfacebook seems nice, but some friends report that it it's also similarly fragile.
As a programmer, I love this app. As a musician, I think it would be good for novices who are still in the "note identification" phase, as others have mentioned.

However, I'm not sure how useful it would be for an advanced student. Much of becoming truly proficient at sight reading is context-dependent chunking. In other words, given the key, style, tempo, what was just played, location in the form, etc. what patterns are likely to appear? Training yourself to identify and predict longer and longer sequences of notes as single "chunks" is key to professional level sight reading. An app that generates random notes can't simulate that stylistic context.
> baths around 45-50 C

How do you endure that? When I was still young and lived with my parents we had a thermometer in the bath tub. Anything over 40 °C was torture. I don't think I ever managed anything above 42°C.
A meta engine on top of docker-compose.

There are dozens of Recipes that spin up canned project templates for RoR Dev work, Drupal, Mean stack etc.

Want to inject a phpmyadmin service? Easy

Want to override a service ... Equally easy.

It uses a .lando.yml file that is very similar to a docker-compose.yml file ...
Spectre and Meltdown – Three Questions
The fact that they're built into the language is in fact significant. Yes, you obviously could implement J's set of primitives in nearly any language and then use those. In practice though, you won't, and if you did then many of the people reading the code wouldn't understand it very well.

Imagine if lodash was built into JS, and optimized by the implementations to the point where it was faster than not using it. Idiomatic JS would look very different even though it hasn't made anything possible that wasn't previously possible.
Into to Adversarial Machine Learning with Scratchai
Napoleon Dynamite reference?
Thanks, never played in a casino - Are the left and right hand cards hit immediately after splitting?
Thanks, I'll experiment with this.
I think it indicates a problem between the system of science and the observation of the human mind that it has taken us this long to take the psychological symptoms seriously. People need to realize that science is not equipped to discern much of the truth about psychology at this time, we simply do not have enough accurate data collection methods yet.
> Let's just return an error, and hope someone looks at it

Some people would argue that this is what linters do: warn you when you don't check errors as return values. I'm not sure what's the best solution here, and I don't think any language handles this out of the box (without linters)

> and if that hope was wrong in Java?

Denial of service

But I get your point though, errors are hard and I think the only language that I've seen doing something good with them is Erlang. You just expect errors to crash your actors, and you design to recover quickly from any type of crash.
https://addons.mozilla.org/en-US/firefox/addon/google-contai...
With 90% of their money coming from Google for decades they can’t bite the hand that feed them. The question is why Google is keeping them afloat? My guess is that a few millions here and there to create the illusion of competition is way cheaper than having a monopoly investigation.
So cool, I love it!
The lead issue in the water infrastructure in Flint Michigan tells me everything I need to know about the safety of these systems.

A human can design a perfect system and then someone else can come along and whether due to malfeasance or greed fuck that perfect system up.

No system is perfect for that very reason.

The solution is to generate less waste. Reduce, Reuse, Recycle -- in that order.

There won't be a problem if there isn't a problem to take care of.
Aye, has parent read any hacking zines?
Show HN: CS43 – Functional Programming Paradigms
> macros are not allowed in ClojureScript

Macros ARE allowed in Clojurescript, they just need to be defined in other than a Clojurescript file, because of the way how macros work. And you still can do pretty cool stuff with macros. Also if you really need to, you can actually define a macro in Clojurescript that would use `eval`, but nobody does that, because it's rarely needed.

https://gist.github.com/alandipert/4669472

> Transpilation has always seemed to end in failure

There will always be a possibility for languages of higher-level of abstraction, e.g:

Assembly -> Fortran

Assembly -> C -> Python

JVM -> Java

JVM -> Scala

etc.

There will always be languages that transpile, compile into Javascript. It is especially becomes more relevant with the grows of JS, which is no longer a "small scripting language", ECMAscript spec is over 800 pages long today and they keep adding stuff. Java and JVM kind of become "assembly" languages for their respective platforms.

There are many benefits from using the same language on both back-end and front-end. And besides Nodejs, there are a few other options, including Clojure. JS devs even been transpiling one version of ECMAscript to another for many years. If doing that was a "failure", how can you explain so many small and big companies have adopted that model?
Agreed. When I did my research on this, I found the recommended amounts are far lower than what is required for someone living near the poles. And dangerous levels are also very very high, so there is no risk in doubling or tripling the amount of the recommended dosage and seeing if it helps.
I make $2k/month from a simple web scraping project I built on a weekend
Welcome – Single Father Project
It is important to distinguish two use cases of phonetic algorithms:

- Recovering English spelling from English pronunciation. Soundex and Metaphone are good at this.

- Undoing the torments of Eastern-European sibilants in various transliterations of surnames, e.g. Tchaikovsky, Tschaikowski, Tchaïkovski, Ciajkovskij, Tsjaikovski, Tjajkovskij, Tsjajkovskij, Csajkovszkij, and Czajkowski. Here, Double Metaphone or Daitch–Mokotoff Soundex do a better job.

[1] https://en.wikipedia.org/wiki/Metaphone
[2] https://en.wikipedia.org/wiki/Daitch%E2%80%93Mokotoff_Sounde...
Without counting (which is not possible with this version since there is no shoe or deck to count from), optimal (basic) strategy will guarantee a loss in the long run. If there was a basic strategy which guaranteed profit for the player, no casino would offer this game.
EAT!
I have a substantial library with those functions for C#. Why not use Linq? Because I see people struggle with it (usually external clients who license our code and outsource development); when they do, they resort to loops. So I wrote these simpler functions which are implemented mostly with Linq but they keep people who do not understand linq (again, yes, they are there and rather a lot of them) from messing up the codebase. Advantage is that these functions translate to any other language, while Linq doesn’t, so we have the same (partially implemented) semantics for the same things over a few languages we use.
If that's the only reason you're taking a bath, then sure. If you enjoy a good soak every now and then anyway, though, it can be a nice side effect (or an unwanted one, depending on your goals).
> Only a programmer would think this would not damage the success of the project.

It's a Pascal compiler for Commodore 64.

I don't think naming is the factor that would inhibit the widespread use of this compiler.

Not to mention, it's a good enough name: everyone's going to remember "Turbo Rascal", which conveys all the information necessary (like Turbo Pascal, but not really).
To quote something from Pragmatic Programmer (1999):

"Functions should act like a contract. Functions should do no more and no less than what they're expected to. If they fail to meet the contract, they should report it."
Are they actually using some non-standard extensions specific to Webkit/Blink or is it just lack of testing or plain disregard of Firefox?