skysight-inc/HackerNews huggingface dataset:
This post is painfully confusing the important concepts of complexity & "complecting"/coupling.

Javascript's this semantics may be confusing and hard to reason about but that is a different charge than the complecting/coupling sort of complexity which is the _much, much_ bigger problem in the world of building software systems.

The much bigger problem with a Person class is not to do with this or that programming language vagaries vis a vis the this keyword. The bigger problem exists in all programming languages: ADTs like Person classes introduce unnecessary coupling of information -- and this is what really matters: this is what hurts productivity.

It sucks that I have to learn the finicky vagaries of this in Javascript, but once I do, I'm fairly good going forward. However, no amount of learning on my side is going to help me when I need to add new pieces of information to some people data -- your ADT has decided for and _requires_ me to jam my knowledge and facts into an unnecessary rigid categorization in order to evolve your ADT-ridden data processing system.

This post's refactoring of class hasn't changed that game for me. You've just moved this to each function's first parameter and called it "person" -- so while you've saved me momentarily from having to learn about this semantics[1], you haven't gotten rid of the truly offensive bit: the whole notion of the "person" classification itself and the rigid, upfront, unnecessary, and likely-to-be-wrong-in-the-future assumption that only its members can be given these things called names.

[1] Which I should have learnt anyway being a Javascript programmer.
because the compiler knows that the structure is located exactly 0x1AB bytes before the current function

This should be 0xF bytes before the current function, shouldn't it? I liked it.
You're mixing up lots of things, although this part is crucial

> It is about the practical use of information acquired in public school.

Primary and secondary school educations' purpose it not meant to have any practical use; that's specialization.

A productive sytem will have, as post-secondary options, a more academic education (university), and professional schools.

Some countries have hybrid secondary education options, and that's an acceptable alternative.

If a country doesn't give the options above, then there is a serious problem, but to orient public school towards practical matters is missing the point of basic education.

By the way, there are accountants for doing taxes.
No, not yet.
I believe there is a prototype of that kind of buffers that comes with the valhalla project (value types) but i've not tested it.
That correlation seems to exist, but that doesn't mean public education can't be good in economically challenged regions. I went to public school from grade 4–12 in West Virginia (ranked 49th out of 50 states by GDP/capita), and most of our graduating classes of ~250 had 10–20 students get into Ivy league or top 20 universities.

Based on my experience in high school, the opportunities for a good education were there, but not every student took advantage of them (or was able to take advantage of them). While the public school system has its flaws, the problems with education in the US are multi-factorial. We could do better by having more teachers and funding for schools and modifying our system for educating kids, but we'll hit a ceiling unless we also improve the quality of family life for students at home as well as the US' cultural attitudes towards education.
There was nothing truly surprising about the findings themselves but I will say that they were presented very well and intuitively. That was the real value in this article and something other similar articles can learn from.
Storage costs are cheaper than network costs. Oranges and apples.
Op states that it's ridiculously expensive. Others respond that it's not a problem since you can always shack up with friends or strangers and use different food deliveries to save money.
> spouses cannot work on the TD

If they're canadian, why don't they just get their own TN?
I'm interested in Power Supply Unit design, currently. That can be done using a digital controler and a built-in analog converter module. All in all it covers a broad range of topics in electronics, because so many varieties of solutions achieve similar goals. It's my intro to advanced electronics and a focus on efficiency adds economics to the mix. Component selection, acquisition and testing seems to be an involved process and it's really interesting. On the far end, component design (e.g. coil winding) and tool building (say sensor setup).

For a start in electronics I know of MITx with prof. Agarwal, but it's based on his well priced book. There's a load of free texts on the basic elements and circuits. The Art of Electronics is often recommended and it seems rather comprehensive, but I have not read it yet myself - you might find it in a library. I recently read a neat report on a microcontroler based switch mode power supply. Before I found several analog chip manafucturer's application notes quite interesting and advanced. Power Supply design is pretty fundamental, too, as every application needs one. The difference between ideal current and voltage sources was one of the first things to learn for me.

The point being, to address the parent post, that high power design can be a completely different beast to mixed signal (stress on signal).
Breakthrough could launch organic electronics beyond cell phone screens
Sound exactly like split-GPG

https://www.qubes-os.org/doc/split-gpg/
And they moved to where there are many other upper middle class families who are very involved in their children's education. As a result, you see schools with good metrics on standardized tests and the like even though the per pupil spend is not uncommonly less than that in urban schools with poorer metrics.
Free reveal.js slide hosting with multiplexing
Please explain why Bing is a good choice for devs. I just hopped onto the de-Google train and I'm trying to evaluate other search engines. I want to figure out the various use cases for each one.
If you commit or admit to crimes in a non-privileged context (when talking to your therapist, doctor, lawyer, chaplain) then you have to deal with whatever consequences ensue. Nobody owes you discretion.
> They're not interchangeable.

While that is true, more importantly, they are their respective purveyors' spyware devices using which they intend to claw their way into people's lives to an even greater extent.
Out of curiosity, did you use the Intero package with Emacs? (https://commercialhaskell.github.io/intero/).
Good initiative. It is of greater value to document established standards rather than making new ones.
At the very least, one might say that those dependencies lock one into a quite particular style of coding... not a "framework" but not far from one.
Whether it's about a student loan or some other kind ow loan, how exactly are people supposed to pay with their professional licenses suspended? Isn't this policy purely nonsensical? Doesn't suspending such a license in such a case mean preventing the person from ever repaying the debt actually? Isn't it in the best interests of a creditor to help their debtors earn money rather than to prevent them from earning?
elaborate plz
I don't know how much his money as spent by him can reduce the need, but as a society we could move toward a wealth and opportunity distribution that reduces the need.
Yes they can. I can't speak for the offer, but I've used both in some testing/research environments.

It's worth noting that they way Webpack will parse classes with any "standard" build process will corrupt WebComponents custom element constructors. Rollup performs well here.

Of course maybe there's a more enlightened method to work with Webpack and WebComponents, but I don't know it.

So I have included both in one of my project-init scripts to run back-and-forth tests and see which performs better for the feature at hand. It's then pretty easy to remove one as a dependency once decided.
If you stay within the "amazon.com" domain, it is often the case that this stuff is all you can find there, at any price for the class of thing you're looking for.
I think part of the issue that the parent comment was trying to get at here, is that haskell does things the way it does for a reason, and that the type system is much more of an aid to thinking about the problem you're solving than some restrictive handcuff, once you understand what it's doing and why it's doing it. I say this as someone who worked in F# for years, and eventually switched to haskell because it had better support for these concepts via it's built-in typeclasses.

As for what you say about haskell being "monad acrobatics", it can be equally true of F#, or any other typed functional language, because all monads/applicatives/functors/etc are, are just helpful functional design patterns. It would be like calling Factories in Java handcuffs. If you don't want to code using Factories or Monads in Java/Haskell, that's still your choice, but if a lot of libraries in that language are using that pattern, it's probably for a reason that makes it useful in that language's paradigm. Haskell just makes it easier to use these patterns than F#/OCaml/Elm/etc because of its typeclasses, so a lot more people use them. That's all there is to it. I'll grant you that F#'s tooling is a little bit better in places though, but I was never a huge fan of it's project/module system. OCaml probably has both F# and Haskell beat there.

That being said, F# is still a fine language, and I think it's probably a better stepping stone towards learning haskell (and typed functional programming in general) than haskell itself, just because it gives you the option of gradually easing your way into the ML style of programming if you've already had some imperative programming experience before. And that's key, because the issue here is one of shifting the way you think about your programming problems, and there's simply no quick/easy way to do that. In fact, I find that a lot a complete newcomers to programming have an easier time learning how to do things the haskell way, because they don't really have these issues of feeling restricted by the type system, since it's the only way they've been taught to do things.

So overall I would say just keep at it with F#, and check out the F# way of doing things like monads (or "computation expressions" [0] as they're called in F#) , monoids [1], "Railway Oriented Programming" [2], and other such patterns [3], then maybe try checking out Haskell again later and see if it seems a little easier. But there's really no reason to be bashing it regardless.

[0] https://fsharpforfunandprofit.com/series/computation-express...

[1] https://fsharpforfunandprofit.com/posts/monoids-without-tear...

[2] https://fsharpforfunandprofit.com/rop/

[3] https://fsharpforfunandprofit.com/series/map-and-bind-and-ap...
> You pay for good software

Hmmm, I don't like that statement.

"Great software" is very subjective. I think linux is a great piece of software. I use a macbook for the great hardware but certainly not for the software! Apart from Sublime text all apps I use are free, including hundreds of CLI apps.
> you can't write a simple for loop or do i/o

for [1..10]
print

Trivially refuted.
It's a bubble chart I think you can make with D3.js, (mentioned at the bottom, follow the link), something similar was used but sideways for a chart of rapers by their average number of words used per song a few years ago. (Just google rap vocabulary, you'll probably find it), it's a very cool interactive chart type.
Code should be written first and foremost for humans to understand, and incidentally for compilers to understand.
https://mitpress.mit.edu/sicp/front/node3.html

If we can all agree about that then we have to ask ourselves if encapsulating data and behavior at the granularity of classes makes the most sense for human comprehension. In naive OO examples (Animal -> Cat) it does. In practice however, it's debatable (at best).

I highly recommend this video by Brian Will who does a much better job explaining this problem than I could. https://www.youtube.com/watch?v=QM1iUe6IofM

Douglas Crockford also does a good job of explaining some of the trouble with classes. https://www.youtube.com/watch?v=bo36MrBfTk4#t=28m50s
Nuclear scientist's weren't like "naive" teenagers though.

Sure the design could've been better; However by your logic they had 50 years to take extra safety pre-cautions and improve the structure.

In-fact, it still absolutely amazes me it was even running at the time of the disaster and built on a coast in a country notorious for Tsunamis.
Worth noting: this isn't itself a discussion of where Rolling Stone has been and is now, it's a review of "Sticky Fingers" a newly released book about Rolling Stone and founder Jan Wenner.
Chromebooks and iPads are both fine. Both are vastly better than general-purpose computers of any kind.
Have you ever talked to one potential customer face-to-face?
Mark Zuckerberg Talks about His Year of Travel
Crockford says he doesn't use `this` and classes were the worst thing that could have been added to JavaScript.
I'm not sure what california's policy is but I have licensed work with 5 defaulted school loans, and nothing has happened in 5 years
ESR releases get a subset of security patches. Don't use Tor Browser.
Then you had different problems. You don't always want to capture `this`.
That's why I don't get Qubes. She knows what a steaming pile PC hardware is, and decides to write a spinoff OS for it???

Seems like she'd have more effect designing hardware.
Amazon to regulators: We won't use state licenses to sell prescription drugs
what do you mean by "racist advantages"?
> Zuck is no Claus Spreckels, Lorrin Thurston, or John L. Stevens (do I really have to review the history for you?),

You're mistaken in thinking I'm defending Zuckerberg's legal shenanigans in Hawaii. I'm well aware of how the US was literally built via racist economic and governmental institutions, indigenous people's genocide, and that the effects are still with us.

Instead, I'm addressing your strawman about something similar happening to Europeans by non-Europeans, which just isn't true.
"rapers"

Gotta watch that spelling. You don't want to accuse innocent musicians of something :)
Thanks for the headsup.

I will look into backbone.radio but mn being 50k loc makes it hard for me to consume.
This isn't even a case of putting commerce first. We're hurting commerce here too.
School, in the US anyway, is daycare. Your typical public school is a terrible environment for learning, and a worse environment for being taught an employable skill set. I say this as someone who went strictly to public school.
Subway workers now make an average of $170,000 annually in salary, overtime and benefits, according to a Times analysis of data compiled by the federal Department of Transportation

??
I wonder if it still is camera based, and just a disconnect with the press' understanding of Amazon's technology/terminology. I consider a camera to still be a sensor, in this fashion. So, a camera pointed at a shelf could still be a "shelf sensor."
Every site I've tried with U2F in Firefox works great (after enabling it in about:config on FF54)...as long as I spoof the UserAgent to say that it's Chrome.
What do you mean by ADTs introduce unnecessary coupling of information? ADTs allow you to clarify and safely handle otherwise vague data. Maybe I'm misunderstanding, but your comment reads to me like you're in support of stringly typed programming.
i don't think that "product" and "customer" are exclusive notions, nor that "community" would only apply to just one of those notions.
Non-tech users should antivirus

If you're highly technical and no one else touches your machines, then you may be fine.

The claim that no one should use it is trendy right now. The idea that your in-laws Windows box should be left with nothing on it is misguided. But all you do need is to make sure Windows Defender is running and up to date.
Do you think Nicholas Wirth's Algorithms and Data Structures is still relevant ? Should I study it ? I have an old copy
The Archaeologists Saving Miami's History from the Sea
> Innocent until proven guilty (in a court of law) has been put to the test and found lacking in the current wave of revelations.

This is all well and good until you are on the wrong side of that equation.

We nominally prioritize "protecting the innocent" over "punishing the guilty". There are VERY good reasons why we set things up this way.

You want the wheels of justice to grind accurately.
Truth is an affirmative defense against a libel claim.
Herman Miller Embody, mainly for the extra adjustability and tall back. Only complaint is I like to sit with one leg crossed under the other, and the chair seat isn't padded. It's mesh instead, so it pokes into the lower leg after awhile.
> "Purism being, uhhhh, the vendor, allowed full write access."

If that was the case they could have shipped IME-free machines from the start. They are selling whitebox machines for an exorbitant markup with their own spin on a Linux distro.
> libpurple suffers from very poor code quality, leading to tons of exploitable vulnerabilities. Just as you would expect when writing C parsers for lots of complicated protocols.

Is this your personal feeling or do you have something to back this up? A quick look at the source code suggests it's basically like any other glib based program.
Is tor browser inside whonix good? Would you recommend a different browser inside of whonix instead?
Lyft Adaptive Icon
Deciphering the Bengladesh bank heist
What? was the grunt, gulp and pack not enough yet?

ps. I use closure-compiler and some py scripts... I hope ur running!
Lets say there was a news program that had no anchors, no reporters, and only broadcasts “primary” sources: surveillance footage, legal documents, firsthand accounts, testimony under oath, etc.

There would still be an implicit agenda based on what they choose to include and ignore.
This project (ircdocs) works in tandem with IRCv3. ircdocs tends to focus on currently-implemented stuff (such as the linked Modern docs), where v3 focuses more on establishing rough consensus around new specifications and features.
It's become so bad that I personally don't use the amazon search to discover products at all anymore. It is simply too bad at discarding all this chaff. Any reasonably generic search will only include the cheapest no-name brands. I can no longer trust the search and product listings, which was for me at least the only reason to use Amazon at all. If I already have to leave the site to search, why not just buy somewhere else?

I found it especially shocking to search for "hoodie" lately... Pages and pages of ripped-off designs superimposed on generic hoodies. If they can't even be be bothered to make an actual picture of their product, how can I trust them to deliver a reasonable product?
Yes, student loans are a disaster in this country, but of all things.. nursing is used as the example here?

Nursing is one of the easier ways to get value out of an education. A fresh graduate with a 4 year BSN can make ~70K to start, and nearly every major metro has an affordable community college nursing program. This isn't underwater basket weaving here, this is a very marketable skill that requires a fairly low cost (compared to many fields) amount of schooling.

The article also states the program is in fact successful at getting people to repay loans, and that people truly unable to pay simply had to enter into a payment arrangement to get their licenses reinstated. This sounds more like people flat out not paying their loans, more than being unable to because of a predatory student loan culture. It's the exact same thing they do to child support non-payers in most states, and it works because the reality is rarely true inability to pay - and when it is, the states are generally sane about it and have programs to accommodate. Pitchforks are coming out way too fast about this, I think.
Best comment in whole thread - thanks
> The next release of macOS will probably have iOS apps that you can run on a mac.

Why? iOS apps are designed for touch. Macs don't have touchscreens.
5 Tips to Get the Most Out of Your “Pay What You Want” Pricing Strategy
FSP is a TLA for an API using Intel ISA code implemented on CPU with support for BIOS used in some RTOS systems.
Your site looks sketchy.

No one I know who's looking for a job will add monthly expenses to his already tight budget.

I think you should build a community first or people find no value on what you are proposing to them.
What about the careers of those abused by him? I'm sure the social shun and stigma of being a sexual abuse victim can be more career-destroying than that of being the perpetrator. Just look at POTUS.
I believe I remember reading she aims at solving the issue of hardware and software vulnerabilities. I can't find the source, but she mentions that there's too much code out there that it would be impossible to secure everything.

Qubes' design means hardware and software are all separated so a vulnerability in one doesn't mean exposing another.

I like that in their docs they mention an approach they take and when it isn't secure[0]

That being said the main point of security contention is the admin (dom0).

[0]: https://www.qubes-os.org/doc/copy-paste/
> Not every student learns the same

In the 90s the Teacher's Union often discussed the fruit cart metaphor. Much of the fruit is at or above standard, but in any pile the growth the substandard (and rotten) always occurs. Education rarely benefits from improvements to production-line approaches, where deviation is discarded.
Coinbase IRS Update
Apparently, some elements present in the 2nd ed. were taken out from the 3rd edition to be put in a still unreleased "X-Chapters" book.
(Source: Win Hill himself at the diyaudio forums.)

So now there are two fairly expensive books to purchase, that's a bummer.
As of today I'll happily keep my 2nd edition; luckily electronics principles haven't changed much (at all) since, and new parts data sheets/app notes are freely available.
If you use your browser for more than one site per execution, having your browser process owned up is devastating. Don't use Tor Browser.
Will Machine Learning Take Your Job? Kaggle Might Know the Answer
I was curious so I visited his blog - he's still really angry and it's just as beautiful and fascinating as ever.

Here's a recent post that I enjoyed reading just for the sheer entertainment value - reads like a thriller: https://michaelochurch.wordpress.com/2017/10/20/elon-musk-re...
Vox’s Mr. Block
Counter point to you is the well known case of Mark Cuban, who as soon as he got his $X billion in Yahoo shares pre-bubble-pop he hedged his shares against Yahoo indirectly by shorting the indexes holding tech shares to include Yahoo.

Of course everyone called him crazy and when the bubble popped he had insurance for that. Friends of his and coworkers who didnt listen to his advice lost most if not all their paper net worth.
One problem with this type of "trial by media" is that the bar for convicting someone is set quite arbitrarily, and is influenced more by rhetoric and media attention than hearing of all parties involved and carefully weighing evidence (not saying that necessarily applies to this particular story).

Also note that published stories like these are a vastly different ballgame than the usual person-to-person type of gossip that affects partnering and hiring choices.
I’ve written more than 40,000 lines of I/O heavy code. I had a phase where I felt this way, but really it is a learning issue and you get passed it.
It doesn't even necessarily have to be IO heavy, just Functor and Monad heavy. But even that is reasonable to deal with just using traverse/sequence, fold, and fmap usually.
Bad URL (0.0.0.1/13/...)