skysight-inc/HackerNews huggingface dataset:
Thanks for the kind note! Also of interest might be

Web Programming with Python and JavaScript

https://cs50.github.io/web/2018/spring/

Introduction to Game Development

https://cs50.github.io/games/

which also pick up where CS50 leaves off!
While completely anecdotal I have realized I learn dramatically better by reading the material as opposed to listening to it (except for physical tasks like tying a knot where having someone show you is helpful). Over the years, especially in graduate school I basically stopped trying to learn in lecture and read the material afterwords. Maybe this has been incorrect or I'm an outlier.

Regardless, I'm not sure what to make of the last statement in the article being no longer true, "I can’t learn subject X because I am a visual learner", was this ever true, seems like simply an excuse, you should be able to figure out how you need to learn best and then determine how to get the material in an appropriate form.
Since the bar in that comment was set at "the perfect tools to design outstanding solutions to problems"

Ain't a lot of people got time and money for perfect and outstanding.
Simple: The productivity boost is not worth the time investment.

Which will give developers a better return on productivity?

200 hours spent learning Haskell or 200 hours spent learning more about the business domain they work in?

200 hours spent learning Haskell or 200 hours spent improving their soft skills?

200 hours spent learning Haskell or 200 hours spent networking?

Etc.
See also "Using LibreOffice as a Tracker/Sequencer" https://www.youtube.com/watch?v=kfaDp2ouiKs

If this is fun for you, try live coding https://github.com/toplap/awesome-livecoding
You should actually read philosophy. Or maths. Betrand Russel discovered Russel's paradox, which was extremely influential in the development of set theory. Many philosophers are excellent mathematicians. Logic is a discipline that is taught in basically every philosophy course.
> after the planning, shooting and producing, the cost at probably a few thousand for a publisher.

There are all sorts of YouTube content creators who do everything for their channel, had no noteworthy background in any of it, and turn out several videos a week with broadcast TV levels of quality, in addition to holding down full time regular jobs.

You could spend several thousand per episode, but you no longer have* to.

I agree though, covering these now minimal costs with ad revenue is something else entirely.
All of the points in the "Some things I wish I could do better" section are the reason I use a regular memorization free-ish IDE.

Out of the box the things I want to do are easy (multiple files, manipulating structure of blocks of text, searching and manipulating information across my project simultaneously) and the things that aren't are rare (Add a dollar sign at the beginning of the next 13 lines).

I know how to use vim solely because it's necessary to edit files in a terminal.
I’m hoping autonomous large scale plastics removal is something being looked into. This seems to be the only way to stem the plastic pollution explosion that has been occurring. I currently work in renewable energy industry but I can see myself wanting to move into this space in 5ish years due to the scale and impact of this problem is having and wanting to work with anyone working towards solutions.
Some devs prefer being woken up on their on-call duty to fix a Javascript bug that could've been caught by GHC. It only makes sense when you put on the business hat, e.g. the big pro is that they are first to market, etc.
> They just this year stopped scanning keywords in your email body for advertising purposes.

Not true (except maybe for the narrowest readings of the phrase “for advertising”):

https://news.ycombinator.com/item?id=17067151
CaCO3 and NaHCO3 effect pH in similar ways, Calcium Carbonate is the stronger alkaline buffer though because it can pick up 2 H+ where as bicarb alread has an H+. Both can form bicarbonate ions depending on the pH.

lawr.ucdavis.edu/classes/ssc102/Section5.pdf
Barclays, Standard Chartered, Tsuru Capital, Alpha Heavy Industries (not sure if they're still going), Karamaan Group
Many of the traditional anti-fouling treatments are poisonous to marine ecosystems. I've heard some evidence that efficacy is inversely proportional to environmental friendliness with real world commercially available coatings.
> Not adjusting your overall rules to the actions of single bad actors can be fatal.

Rash and systemic overreactions to bad actors can be fatal.
There's a borrowing limit. Something like $7k a year. So if you wanted more people to take these loans the first thing to do would be to raise the limit.
That's not how American law works. An American registrar is under no obligation to comply before American judicial review. Nothing in American law would have subjected them to penalties if they'd told France to go get an American court order, which they would happily comply with. France can of course impose whatever penalties it wants (and collect them to the best of its abilities). I'm pretty sure it works the same in the other direction, too.

Do judgments work like that within the EU? I'm wondering if the unusually close relationship among EU countries gives EU citizens a misleading picture of international law in general.

> Before a US court will enforce a judgment issued by a foreign court, the US court must first recognize the judgment. To “recognize” a foreign judgment means to make it equal to any other judgment issued by a US court. A foreign judgment recognized by a US court—a domesticated judgment—has the same authority as a judgment first issued in the United States. Foreign judgments cannot be enforced in the US before they are recognized.

https://harrisbricken.com/blog/recognition-foreign-judgments...
CyberGhost VPN 6.5.2 Premium Crack Full Version [Latest]
One thing I have noticed about programmers in general, and this thread tended to remind me of it, is that everyone has high expectations of other's documentation, but when put on the spot, rarely meet those expectations themselves.

At my most recent stint in a software company once of the most frequently heard retorts about absent documentation was "the code IS the documentation".

Yet often these same people were the first to complain when another developer or operations staff hadn't documented something and they'd got themselves into a pickle trying to guess what was going on rather than read the code themselves.

Often the people most vocal about documentation are the worst at preparing it themselves in my experience, a form of projection onto others. YMMV.
I also agree with you. The author’s assertion that Haskell has failed in the real world due to the Illuminati is clearly wrong.

;D
How did you launch your service startup?
I have a goal to launch my recruitment startup b
on Tuesday next week but i need help on;

1. I have limited marketing budget, do i go from one company to another when starting?

2. I am bootstrapping my startup and what are the chances some established company can like and steal my idea.

3) Regarding recruitment, who are the key decision makers in a company.

Thank you.
My favorite “feature” on these lines is the fact that it displays the BCC list at all the recipients.

‘Cause the “B” in “BCC” doesn’t stand for “blind”. It stands for “Ha ha! You told me a secret and I blabbed and now you’re embarassed/fired! Can we still be friends?”
If its tied to G+ then why does this work with business gmail domains as well?
It's highly overstated how hard it is to learn imo. I would learn it again without a doubt.
Crippling it, not so much.

I moved away from 1password at the time of the subscription palaver. I managed to move everything to Keepass but each entry has it's own folder.

I don't blame 1Password for the state of my Keepass db (although they pretty much forced my hand) but the closed nature of 1Password does bite you in the arse when you decide to leave.
TLDR: Idiot called himself biohacker, took unrelated illicit drugs, died. Big drama.
> our lauded startups basically are just nothing more than network effect and content hosting as well

I think it would be more accurate to call them "controversial", at best, rather than "lauded" or "celebrated", even here on HN.

To be fair, though, I don't think the controversy has tended to stem from them not providing/creating value and merely being rent-seekers. Rather, it's tended to be more regulatory issues (especially with AirBnB and the "gig economy"). Yelp may be the most notable exception, as it's in hot water for alleged extortion, which is easily rent-seeking, its content is user-generated, and it depends on popularity, if not the network effect.

That said, with all those startups, it's relatively easy to point to what they actually do that's of non-trivial value to their users and/or customers. With Elsevier, that's hard to identify, presumably because it simply doesn't exist.

EDIT: "Infrastructure and procedures to publish" is extremely thin, IMO. Procedures are just a one-off document, and something the authors and the volunteers that they outsource to do, not the "publisher". As for infrastructure, I'm willing to believe it, but, so far, all I've heard is that they just take papers and send them back out, without providing anything like publishing tools.
You can make completely unreadable code in most languages- in none of them, except esolangs like BF, would something like that be best practice... That seems a bit unfair...
Considering that you're asking for something that is politically and logistically impossible at many, if not most, companies, you just need to ask immediately if this is something that can be done, and part ways if the answer is no.
I feel like all people learn better his way. The current system is a remnant of a time when books were expensive and a farmers son might have a hard time affording books.
Apple CloudKit JS
As jmiller099 suggested, AIDE is a nice IDE that runs on an Android. I used to use it before I switched to an iPhone.

On my iPhone and iPad I use an SSH app to access a VPS that I use only for coding, running machine learning problems overnight, etc. This works well on an iPad but is cumbersome on an iPhone. I like emacs, and remote dev in an SSH session works for me.

On my iPhone and iPad I really enjoy Raskell: a very nice Haskell IDE that is fine for writing short programs.

For Python, Pythonista is a very good IDE! Really good.

I like traveling lite with only a phone. I would have real difficulties doing what you do, using a smartphone as only personal computer but what you do would really help work/life balance.
Typical science reporting: “we couldn’t prove x causes y” becomes “we proved x does not cause y”.
My concern isn't that you aren't advertising the feature, it's that your marketing speaks in many cases directly contrary to your real feature-set. Taking an example already quoted elsewhere in this thread:

> 1Password 7 from the Mac App Store will only support our hosted service, as that’s what you’re purchasing with a 1Password membership. If you install from our website, you’ll have to option to use a standalone vault synced via iCloud if you purchase a standalone license, or use our hosted service if you purchase a 1Password membership.

> As it stands, though, how you purchase 1Password is intrinsically tied to where you store your vaults and how you sync them

This was directly in response to a question about the ability to continue using local vaults in 1Password 7, and it doesn't say that local vaults are an advanced feature, it says they will not be supported by people who buy a subscription.

If y'all just didn't mention the local vaults in most of the marketing, and then there was an "Advanced users only" section that said "however you pay us, you'll be able to keep using local vaults just like always", you'd solve a whole broad spectrum of the concerns you're seeing on this page.
> Decompression has nothing to do with tar

Which is exactly the problem. Same issue occurred via volume and filesystem management resulting in ZFS. We need systems that compose and also elide.

So something that both archives as set of files and compresses them w/o losing affordances over the layer below it in the process.
Ok so what exactly is the universal learning style?
Given that it supports older iPhones it won't be Bluetooth 5. Android has notoriously difficult to develop for Bluetooth LE support, due to the large number of combinations of drivers, low-level Bluetooth stacks (last time I looked into this there were 4 contributed by different chip vendors and manufacturers) and API iterations.
It becomes really difficult to achieve even basic tasks never mind something a little more unusual such as downloading larger amounts of data as a background task.
Though it is certainly ironic to find Google struggling with this as well...
Thanks for the considerate advice. I definitely see what you mean with “cognitive health” carrying the wrong connotation.

In my experience interviewing, companies right now seem less willing than ever to negotiate. In my field (machine learning), despite all the pop articles you see, my observation is huge downward pressure on wages and a big focus on hiring young, junior level staff even for positions that claim to require many years of experience with highly specialized technology.

In one case, I interviewed for two months with a firm (phone interviews, code tests, and two different difficult all-day on-site technical evaluations). I did very well and it seemed clear that my particular experience and specialization was right in the exact area they were seeking, definitely something requiring a lot of prior work experience in a certain type of production machine learning service.

After all of that, they asked my salary requirements (we did not even get to the point of negotiating an office or anything else), and when I mentioned I was seeking something around 20% higher than my current salary, something definitely in the competitive market range for this position, they balked as if they could not believe how high a salary it was.

A few days later I got an automated rejection email stating they were seeking a less-experienced candidate.

In a few other cases when I was in early interviews for jobs I was much less invested in, I decided to test the waters on private offices, and frequently I heard,

- “I’m the hiring manager and I don’t even have an office.”

- “Our CEO doesn’t believe in offices”

- “We are looking for someone who can work in a collaborative environment” (apparently for some people office == not collaborative?)

and many more. Imagine if I had to do two months of grueling tech hazing software interviews at all these places just to find out they operate without the logical possibility of an office? I don’t think I could.

But at the same time, if I bring it up too early, it could be seen as if I’m being demanding instead of curious, or it could look like I want to hide in an office rather than using an office to create sincere collaboration that acknowledges the importance of privacy during certain work.

This is what makes it tricky.
Why is Google so bad at naming its products?
As far as I am aware lastpass and keeper are the only two password managers to receive soc II security reports.

Also I'm pretty confident the entire lastpass vault is encrypted locally as well.
I really enjoyed the author's story - spent 10 minutes looking at her web sites and donated.

The textbroker.com writing service she mentioned looks cool - just forwarded that link to a friend who is an excellent writer and who needs work.
This is myth, Ca actually can reduce kidney stones while Na increases the probability they will develop. Ca could have negative cardiac effects above 1200mg per day though.

https://www.niddk.nih.gov/health-information/urologic-diseas...
Regarding tabs: I bound F2 to previous tab, F3 to next tab and F4 to new tab.
Besides highlighting the current line, I think this is my most important customisation.
G+ worked with Google Apps business accounts too
I researched this while I was still homeless. I was told you could develop in Kivy on an Android device (at least on a tablet). I was never able to make it work, but I don't have serious programming experience. I just know a little CSS and HTML. Also, that was a few years ago. Perhaps things have improved.

https://kivy.org/

https://en.wikipedia.org/wiki/Kivy_(framework)
> PoW mining opens selfish mining strategies

This isn't really true. It's true of Bitcoin but selfish mining is an artifact of Bitcoin's sloppy way of estimating how much work is being done, not an artifact of PoW. An enhancement like Bobtail [1] eliminates the incentive to selfishly mine by improving the network's ability to estimate the network hash strength.

[1] https://arxiv.org/abs/1709.08750
> The company’s goal is to capture every plate in Ohio and use that information to reveal patterns.

That's horrifying.

It reminds me of how social security numbers evolved from something narrow in purpose to something that can be used to track an individual's every detail. Now license plates are evolving into a tool that is used to build databases of every individual's movement.
CalVer: Calendar Versioning
In the video, yes.
American Physical Society Database Project
> I would not be surprised if Haskell were 100x better than Java for writing compilers.

The author sounds like someone who has glimpsed at the truth, but is only willing to take miniscule baby-steps away from their mistaken position.

Think about what it means to say Haskell is 100x better than Java for writing compilers. If you really believe this, quit your job and spend a year writing a Graal competitor in Haskell. You'd own the market for Java, Python, Ruby, Perl. You'd have built your own LLVM JIT. Literally every week you spend in Haskell is two man years of Java programming!

Of course this is nonsense. There is perhaps a 10x difference between Haskell and x86 assembly. I'd doubt it, but it's at least plausible. But compared to C? If Haskell really was some blessing from the gods, you'd actually know of more than a handful of random compilers written in Haskell. Like what actually is there, GHC and Elm? How is that a shining array of successes?

To stick to your guns and say, well, abstract composability is super important but maybe it breaks down around IO, is just not supported by anything approaching evidence. Yes, C++ causes LLVM issues, but writing LLVM isn't hard because of C++! The difficulty of a problem is not total_difficulty / language_expressiveness. It doesn't matter a damn how expressive your implementation language is when every step forward is a research project.

There's a dangerous mythology in programming that we can fix all the complexities of programming by piling on ever more contrived tooling. All I've seen this lead to is an inability to remember that you're actually programming to solve problems. Maybe you solve all the really easy problems with a different choice of language, but the really easy programs don't matter. To end with a Torvalds quote on Rust, but that applies just as well here,

> To anyone who wants to build their own kernel from scratch, I can just wish them luck. It's a huge project, and I don't think you actually solve any of the really hard kernel problems with your choice of programming language. The big problems tend to be about hardware support (all those drivers, all the odd details about different platforms, all the subtleties in memory management and resource accounting), and anybody who thinks that the choice of language simplifies those things a lot is likely to be very disappointed.
If this guy's new AI investment fund trades as well as Siri understands what I'm saying, how can I invest in the opposite of it?
Let's look at an audience where Haskell (or FP in general) ought to be popular, if any of the hype is true: mathematicians and logicians writing pseudo-code in research papers.

What we see is that pseudocode is almost always imperative. Sometimes it even uses GOTO!
I love this project! Great work!

Quite a few years ago I was using the combo of a feature phone + iPod Touch (basically an iPhone without the phone). So I definitely remember the struggle of having to find WiFi hotspots and plan ahead the offline material for times without connectivity. I was living in a country with very few places that offered free WiFi at the time - compared to the US - due to legal liability reasons.

I was using apps like Instapaper, "Read it Later" (now called Pocket), Khan Academy, iTunes U (it has many absolutely great university lecture recordings) and occasionally YouTube downloads. These days both Chrome and Safari can download entire web pages as an archive for offline reading, so now I would probably just use those browsers instead of Instapaper or Pocket.

Sometimes I miss being a bit more "disconnected" like that, though.
Do you have any suggestions for such software? I've been looking into this as I migrate to Linux and have yet to find something that does read and write for stuff stored in my Vault. I'd honestly be willing to pay for software that provided this.
That's an interesting workaround. The question I meant to raise was whether a workaround is justified, or whether software developers should just maintain the apps they sell.
> Dedicated hosting is much better bang for your buck

Wow no way. If you've got the resources, racking your own servers is cheaper in the long term, and a huge waste of money if you have wildly varying traffic numbers throughout the day.
Ironically, here is a Haskell course taught at UPenn, an Ivy league school.

http://www.seas.upenn.edu/~cis194/fall16/index.html
Lectures are a notoriously inefficient method of teaching, though, so you probably aren't comparing "merely" listening vs reading. One simple way to introduce a difference is if you're just passively listening to a lecture vs actively studying material when reading (conventional theory says the latter is better, because of it being active, IIUC). You might have decent study skills of your own.

Learning styles are a surprisingly specific idea (i.e., it refers to specific differences between people and makes specific predictions about how well they'd do when learning in specific ways, which is what doesn't turn out to exist), so you could totally have learning styles turn out to be bunk, yet have plenty to say about different teaching methods. Education research literature is full of stuff by people trying different things, that's where inverted classrooms came from, but that's not anything to do with learning styles.
They are probably using Google+ with their business gmail email address.
(Oh, and since I left it out earlier: I’ve loved seeing the Rust team take usability issues so carefully. That’s a great model for the field.)
First I saw of this was about 9 years ago, with https://fenicsproject.org/

The Python "front-end" allows you to write something which looks very much like the math you're trying to solve. When evaluated, the Python code generates specialized C++ code for a Python module which is in turn compiled and linked back in, and then the C++ code is executed producing the results.

Guess this is old news now but I was pretty blown away by it back then.
Here is the "learning styles" in question:

> The acronym VARK stands for Visual, Aural, Read/write, and Kinesthetic sensory modalities that are used for learning information. Fleming and Mills (1992) suggested four modalities that seemed to reflect the experiences of the students and teachers. Although there is some overlap between them they are defined as follows. [For a detailed description of the initial construction and limitations of VARK, and for other works on learning styles, see the bibliography and the seminal article.]

From: http://vark-learn.com/introduction-to-vark/the-vark-modaliti...

(I wish the writing/linking could be amended to "VARK learning styles" or even initial-caps "Learning Style," as there are differing theories on learning styles, and a lot of good learning styles theory is probably going to get babied with this bath water...)