skysight-inc/HackerNews huggingface dataset:
Interesting. But it seems to me that the teacher is in a bind because of the assumption that it is necessary that all students learn the same things. If we really want everyone to have an interest in learning then we have to accommodate all the different abilities and interests that the students have. What the teaching profession has to be able to do is not to teach specific subjects but to enable the students to learn and somehow enthuse them to do it.

The problem is that then it is hard to measure the result. And in these days when quantifiability is regarded as the only necessary attribute of pretty much anything we end up falling back on measuring what we can rather than producing students who want to learn and are able to learn.

And when it comes to employment what most employers need is not someone with specific skills in mathematics or computer programming but someone who is willing to work, to improve, and to work with the rest of the department, someone who sees beyond narrow self interest.
1. Why Do Keynote Speakers Keep Suggesting That Improving Security Is Possible? - James Mickens
https://www.youtube.com/watch?v=ajGX7odA87k

2. James Mickens on JavaScript - James Mickens
https://www.youtube.com/watch?v=D5xh0ZIEUOE

3. Creating containers From Scratch - Liz Rice
https://www.youtube.com/watch?v=8fi7uSYlOdc

4. 2013 Isaac Asimov Memorial Debate: The Existence of Nothing -
Panelists: J. Richard Gott, Jim Holt, Lawrence Krauss, Charles Seife, Eve Silverstein.
Moderator: Neil deGrasse Tyson
https://www.youtube.com/watch?v=1OLz6uUuMp8

5. 2016 Isaac Asimov Memorial Debate: Is the Universe a Simulation? -
Panelists: David Chalmers, Zohreh Davoudi, James Gates, Lisa Randall, Max Tegmark
Moderator: Neil deGrasse Tyson
https://www.youtube.com/watch?v=wgSZA3NPpBs

6. Zig: A programming language designed for robustness, optimality, and clarity – Andrew Kelley
https://www.youtube.com/watch?v=Z4oYSByyRak

7. Concurrency Is Not Parallelism - Rob Pike
https://www.youtube.com/watch?v=cN_DpYBzKso
Andrew Mason is still worth hundreds of millions of dollars. Sure, he was fired from his job, but I wouldn't exactly call that a "fall". It's not like they took away his equity in the company.
Internets of Interest #7: Ian Cooper on Test Driven Development
Do you guys also feel like many people started to become too high level, not getting satisfied with simple app hacks? Hello future.
I built an open source database for React Native
I second this. It sounds like you're getting ripped off, especially if you're the only developer. You'll basically be the one to deliver the product or initiate it.
Are These Leaked Images of a N64 Mini Be Real or Fake?
In general, you should not touch the layout of Apple's view classes other than using them as a reference for positioning your own views.
34 years ago Police Constable Yvonne Fletcher was murdered by shots fired from the Libyan embassy in London:

https://en.m.wikipedia.org/wiki/Murder_of_Yvonne_Fletcher
I rather suspect a bloody pulp-fiction-esque accident a la Tarantino at the consulate.
Going the other way around is interesting too. If you look at how early many of them started working hard it doesn't quite seem as random. Say, Taylor Swift, by the time she was 12 or 13 it was pretty apparent she was dead set on making it in the music industry. And no, she didn't hit it right-off, did plenty of not-so-notable work for a while.
>I guess plenty of people are going to come in here to wave their e-peen and comment on how trivial and obvious this "hack" is, but that's kind of the point. Us developers could learn a lot from this - mainly how not to design any kind of payment app.

Yep, I would add that the unknown programmer that wrote the app very likely thought that it was a very clever approach (and probably he/she has been paid good money to write the app).
Yes. The fact is that does it not prove or disprove the fact that our universe is wrapped around - it may be either way. The parent's point is invalid because we wouldn't be able to see the wrapped around light even if it existed.
"Never trust the client" is a lesson every developer learns at some point.
Incredible how an entire company missed that, but I'd put this down to "bosses want this out by DATE? Alrighty..."
I got a coin “HNcoin”.

I deem it worth $1.00! why? because I said so.

I will sell it to you for just 95c

Easiest arbitrage opportunity.
Assuming it goes back up to $1

That is a massive assumption, that very few people seem to currently hold.

I thought that was the whole point of fiat-backed crypto?

More and more people are starting to doubt that it actually is backed by anything.
Your comment might be useful in the context of this entire comment section, but I don't really see why you've chosen to reply to me in particular.
Is there functionally anything bad about getting fired vs resigning? In this situation or any?
Thanks, without knowing the title of the talks I could not for the life of me parse parent.
I think looking at this code has already caused a buffer overrun in my brain ;)
That makes sense. Definitely sounds like there might be something fishy going on.
I agree 100% and this is why its such a clustfuck: the only way out is for me to create my own, competing, UI standard. Oh damn, its a burning pile of garbage, I'll just throw some more on it ..
Point (c) is changing with this recent kerfuffle, no?
Truth was an effective weapon in the Cold War.

Fake news seems to be effective in Cold War 2.

Hopefully the efficacy of truth outweighs fake news moving forward.
> I thought that was the whole point of fiat-backed crypto?

That is a key point of fiat-backed crypto. Whether Tether is an example of fiat-backed crypto is another question entirely. :)
I never liked this "improper" moniker.

If you're writing a quick script it's way more convenient and readable to just put the input where you'd expect it, at the start of the pipeline, as its own thing. It's a bit more inefficient, but you don't go mucking around with file input parameters for the commands later on in the pipeline, especially as you're moving them around and changing them.
> The only languages that can match that ecosystem are Perl and Python. And may be Javascript.

Nope. Python as well as Perl are pretty slow compared to Java on JVM. To replace Java you need to move to either C# or Go. The key thing would be licensing terms and available frameworks. Smart CIOs with lots of Java baggage in their companies should be investing in transition to C# given the state of things. It would be pretty stupid if you are starting new development on Java at this point.
What the media aren’t telling you about Jamal Khashoggi
>"Never trust the client" is a lesson every developer learns at some point. Incredible how an entire company missed that, but I'd put this down to "bosses want this out by DATE? Alrighty..."

Can you clarify?

It sounds like the responsability for having designed an insecure app is of the people that asked the programmer/sofware house to write it[1]?

[1] and as said very likely paid good money for it ...
>>This lawsuit has really nothing to do with people using OpenJDK/Oracle Java.

That depends on how commercially successful your product is. I don't think it would even make logical sense for Oracle to go after every single start up that uses Java.

But lets say tomorrow news came out that a big reason for AWS's success is Java, then all of a sudden you are going to see Oracle want some of that money.

Please note I'm not saying expecting people to pay is necessarily wrong. I'm only saying people need to know what they are signing up for.
You're the only developer and you're getting 20%? What do the others bring to the table with the value of the other 80%?
That's funny, I moved from TX to NY, I remember my public high school couldn't afford enough books. Somehow the lack of taxation didn't help with that.
Re: Topological graph theory [1],
is it possible to embed a graph on a space filling curve [2] (such as a Hilbert R-tree [3])?

[1] https://en.wikipedia.org/wiki/Topological_graph_theory

[2] https://en.wikipedia.org/wiki/Space-filling_curve

[3] https://en.wikipedia.org/wiki/Hilbert_R-tree

[4] https://github.com/bup/bup (git packfiles)
https://scholar.google.com/scholar?cluster=26077808520337143...
This also caused the price of bitcoin to go up https://www.forbes.com/sites/billybambrough/2018/10/15/bitco...
Interesting... thanks for the link!
Yes. Can confirm. My now senior java developing friends are now making solid 150k+ at corporate gigs.
BookStack: https://www.bookstackapp.com/
CRAM is a standard that was started at Sanger/EMBL/EBI and developed freely in the open by the genomics community over the past decade. As others have told you, it is royalty free and unencumbered. The work behind the first version of the standard was published in 2010 (https://genome.cshlp.org/content/21/5/734.full). Since then CRAM has undergone many revisions and improvements from a plurality of sources, and is widely adopted among users whose use cases demand genomic sequence compression.

MPEG-G at this point is a three year old attempt to patent troll the genomics community and grab money. The people involved are not experts and are not aware of the actual state of the art or motivating requirements in sequence compression, and are instead trying to dance their way around prior art, as evidenced by the contents of their patents and presentations.

There is no equivalency here to fit your worldview.
The only style there that is actually used by a person is the Bourne style. There are other styles that people develop for themselves, for example there was some Haskell program posted to a mailing list with a warning about personal style. This defines:

(.) :: a -> (a -> b) -> b
x.f = f x

And then the author can write e.g.

x.length

Instead of

length x

I think this is really quite a natural operator (and other languages support it, eg in F# it is pronounced |> and closure has something like it with ->)
Very interesting to see Go as a choice. On sheer library numbers Go would still come short compared to Perl/Python. But Go's simplicity is actually huge accidental positive.

One of things that I remember from the past is applications used to be developed as giant Monoliths. Which is why you needed all that OO, templates and generics related magic to work with.

These days people don't develop applications that way anymore. Adding to which microservices architecture has taken off really well. People tend to write their binaries as applications that do one thing well.

Go is actually a very practical language for today's everyday work.
Let's say Wal-mart pays so little that their workers regularly have to go on food stamps to get by. Are those workers benefitting the most, or is Wal-mart? Working for low wages while additionally being held to the strictures of a government program is a double-dose of agency removal.
Douglas Crockford
on the good parts of Javascript https://www.youtube.com/playlist?list=PLEzQf147-uEpvTa1bHDNl...
That's not all that dissimilar from the machinations that metal mining industries use to avoid long term ecological liabilities. So it probably is that straight forward.
Spotify is an interesting one. A long time ago I had an Outlook account which was linked to my Facebook which was linked to my Spotify. I later deleted my Facebook and my Outlook account as well, completely forgetting about my Spotify account. This year I re-registered for Outlook and was able to get exactly the same address (I guess it had just been long enough?) and was then able to reset my password for Spotify and log straight back in.

Needless to say I no longer use Spotify at all.
Show HN: Reminder-app: Webapp that helps you with your reminders
Here is a good one that come to mind:

1. This one is alive demo where the speaker derives the Y Combinator from first principles. A really interesting exposition of functional programming at its finest. Link: https://www.youtube.com/watch?v=FITJMJjASUs
Great article. I run a small SaaS on the side that’s about this size and a lot of these points resonate with me. A few thoughts:

1. 100% agree with ignoring competitors unless you’re in a field with heavy network effects. Most niches can have many successful companies, and worrying about your competition will add a lot of stress and encourage you to build things your users don’t care much about. Listen to your customers!

2. Churn is probably low partly because the pricing is low. I charge 10x - 20x this much and my post-trial churn is more like 10% (working on reducing). People are a lot more motivated to cancel if it’s costing them $1000 per year.

3. I should really, really do the support forum thing.

4. Strongly disagree on roadmaps. There are much better ways to make people feel like the service is alive and maintained enough to feel comfortable signing up. I can’t tell you how many times I’ve added unnecessary guilt and stress to my life by promising some future feature to users and then priorities or timing changed. Stupid to put yourself in a box like that for no reason.
The fact the Tether who issued USDT for presumably something around $1 aren't buying it back themselves for an easy profit should tell you something.
I personally think you should be not affraid, the time to get used to things is mostly not long. See it as an enrichment similar to "I am used to see VHS video and now I am looking at the rich details and colors of Blueray". The experiences stored inside you concerning your lack of vision will in part stay and some of it that is not important for the function of your system later on will be lost.
Perhaps my NVidia tablet is out of date but that link comes up secure connection failed under Firefox Focus. I have not done deep dive to study but not a common issue for me with focus. (Edit: might be intermediate cerificates issue.)
The issue I heard people saying was that not just love for learning was issue, but also recall in long term, lack of understanding and students freezing when they encountered just slightly different problem then the one they have been taught directly. E.g. the act of actively solving problem, having to try out different options and think makes you better able to derive formula again when you forget it or to use it in different contexts.

Also that students who are taught via direct instruction only (everything on the platter) freeze when they encounter non straightforward exercises. They are unused to initial uncertainty, doubt, assume that if first attempt failed then it means something bad and there is no point in continuing etc.

Obviously, in practice it is not and should not be exclusive dichotomy between the two. The teacher should be able to teach some parts of curriculum via direct instruction and others via minimal guidance depending on what is taught, where students struggle and looking for reasonable trade-off between the two.
> Therefore, as a stereotypical Greek, I will claim the oldest telling of the story of The Boy Who Lost Control for the legend of Phaethon.

And of course, if that fails, just claim that Alexander discovered India so you basically invented the Indians :p

The Greek plan B :D
Boko Haram: Many were killed when Air Force jet attacks terrorists
AutoLayout isn't too bad with something like SnapKit. Alternatively you can use a custom layouting implementation based on frames, like FlexLayout/PinLayout. Works well too. Storyboards? Don't use them, problem solved.

Android XML has a lot of bad stuff in it too. Like all the styling that needs to be done through obscure XML tags, selectors, layer-lists, style-inheritance in separate files and so on.

Also ConstraintLayout is basically AutoLayout, I have been using Anko Layout DSL more and more instead of XML, which then really isn't that different from iOS+SnapKit.
Nothing strange here, the industry skyrocketed in a very short amount of time
Nutanix Technology Champion, what’s in it for you?
> I forgot why we even needed url shortening until I remembered I used them specifically for Twitter due to the character limits.

That's the cover story.
It doesn't tell you anything. Maybe they think the bitcoin price is going to shoot up 3xin the coming months so using their money to buy tether would be pretty stupid in that case no?

This is actually why it's so hard to tell from this whether or not this is something bad or just "normal" because tether price always reaches lower levels like this when people get out of it to buy cryptocurrencies, too.
Lampert also famously believed in Ayn Rand, and ran the company on "internal market conflict": https://www.inc.com/erik-sherman/sears-ceo-eddie-lampert-sho...

There are plenty of articles over the past few years on the impending demise of Sears. It took just long enough to sink for all the actual assets to be transferred to separate profitable companies while creditors (e.g. suppliers and customers with unfulfilled orders) are left speaking to the bankrupt shell.
Your comment is irrelevant. Besides the fact that other companies like Apple wielded their parents against Android, the big difference is Microsoft's patents weren't open source.

The reason Oracle's behavior is so bad, and raises the question of whether Java is really Free Software anymore, is they sued Google over re-implimenting an ostensibly Open Source language.

And if you want to talk Microsoft, the most relevant thing to the discussion is that .Net Core includes explicit language in it's lisence that allows for re-implimenting it, and in fact despite the whole "Microsoft is evil" meme, they never sued Mono, a re-implimentation of their non-Open Source .Net Framework.
You’re so right!

I think we tend to equate failure with not living up to our expectations, no matter how unrealistic they were. Andrew is probably comparing his actual outcome with the potential outcome that was envisioned when Groupon was flying high. He’s not in the three comma club like he expected, or like his (former) peers are. Hence, “failure”.

You could argue that anyone reading this right now on a computer is probably anthropologically successful enough that “failure” is never a fair term to apply to them.
I TA'd a fist year University course using, I believe, that textbook during my final two years of undergrad.

The material itself is difficult to learn and harder to teach well. At my University, it seemed that the Prof had to teach the subject for 3 or 4 years before they could reasonably get half the class to pass the final exam.

At the same time, I've often felt like I would have no harder of a time teaching the subject to 11 year olds. It's just a weird topic.
I see. As you're going down the freemium model really push the free service to get people using it and wanting more.

If there was an easy and consistent answer to pricing models a lot more people would still be in business! Especially for a hobby based service. I don't know how much market research you've done but even asking on forums would be a good way to get an idea. Monthly commitments are full on for people to make. How about bundles of uses? Like 10 uses for a few dollars?
"Resource Limit Is Reached"
A potential amazon cryptocurrency exchange
wow you aren't wrong[1]. they even have a sort by top capability right out of the gate which you don't get on hackernews. i guess i'm shifting there from now on, seeing as how lots of highly upvoted hackernews submissions are essentially fluff/self promotion nowadays

[1]https://www.indiehackers.com/forum/i-launched-finally-heres-...
Ya, renegotiate now. I was in the exact a similar situation 4 years ago, same exact split. Co-founders we're both neurosurgeons from an ivy league. The company was medical related, but not really. Them being neurosurgeons brought nothing to the table except connections to other doctors.

Long story short, I worked 6 months, they sat around being neurosurgeons all day. They found a buddy to invest seed round at a poor valuation, basically sold the company.

My mistakes were: working on it too long without an agreement, not asking for enough when we did get an agreement, poor negotiation when seed was being done, and not knowing their motives for doing a company. They wanted a check box for their resume, not to run a business (despite what they told.me and themselves)
Phillips sells hue led strips now, wouldn't that work with hue sync?
Indeed the size calculation is incorrect. It's likely looking at the unpacked size, but snaps are never unpacked, which ironically is a difference missed by itself.

These are the actual sizes for these snaps:

$ snap info vlc | grep stable:
stable: 3.0.4 (555) 204MB -

$ snap info libreoffice | grep stable:
stable: 6.1.2.1 (86) 501MB -

$ snap info gimp | grep stable:
stable: 2.10.6 (47) 192MB -
Or you could lend it to yourself, which is what's happening in these situations. Something similar happened to Maplin: https://leftfootforward.org/2018/03/revealed-how-private-equ... - a shell company called Rutland charging usorious rates of 15% to the trading business.

It also functioned as a tax dodge: in the unlikely event of Maplin making an operating profit, the interest repayments would not have been taxable whereas other means of profit-taking would have been.
Only 30 million. Well it's not 30 or 30K, it is still a huge amount of accounts that have been compromised. Facebook just doesn't seem to get it though
Just a small thing I found: your site seems to break scrolling on iOS.
In what world does openJDK stop existing and RedHat or IBM drop Java?
Re: the Mandelbrot set as a map of the connected Julia sets.

This means the Mandelbrot and Julia sets can be seen as different slices of a higher dimensional structure. Recently I found a video[1] with very high quality render of both sets that explores this relationship, with a focus on what happens at the boundary of the Mandelbrot set (where the Julia set becomes (dis)connected. The video also makes several good attempts at rendering 3D projections of the complete Mandelbrot+Julia "object".

(or, if you just want to look at the beautiful complexity of the Mandelbrot's border for a while, this[2] 2^1116 zoom is amazing. The rapidly increasing complexity[3] in the last 1/3 is maddening)

[1] https://www.youtube.com/watch?v=vfteiiTfE0c

[2] https://www.youtube.com/watch?v=PbwaFQ2r2c4

[3] https://imgur.com/a/qtlQc
How?

It’s been a long standing allegation that tether is a fraud, counterfeited by Bitfinex to manipulate the spot price in a scheme to steal bitcoins (buying BTC with free tether printing).. [1][2]

The telltale sign of a bankrun at Bitfinex seems to be playing out, as you can see the spot price rises on Bitfinex meanwhile on other exchanges BTC spot price drops. Coinciding with the drop in USD:USDT pair losing its peg is a huge red flag.

Bitfinex might attempt a last ditch effort to avoid a MTGOX like collapse, it could be though a large enough drop of the spot price on other exchanges along with Bitfinex purchasing back their customer deposits in a fraudulent version of short selling.

Yet that assumes Bitfinex/Tether has liquid cash reserves to leverage such a trade.

https://i.imgur.com/pBO0nfY.png

https://i.imgur.com/2DkzWWm.png

[1] https://www.nytimes.com/2018/06/13/technology/bitcoin-price-...

https://papers.ssrn.com/sol3/papers.cfm?abstract_id=3195066

[2] https://medium.com/@bitfinexed/latest
So who affected the integrity, the guy who blocked the votes or the woman he’s running against? If the voter registrations are questionable, shouldn’t they be checked, regardless of the race of the registrants?
Is Elixir a scripting language?
Never trust the client of a client-server system (not the client that hired the programmer). The server needs to own the truth. He was able to hack the app because the wallet was stored locally.
This is the theory, but I've never seen it in action. Even those cryptocurrency scam bots that reply to high profile accounts with wallet stealing sites have their links working for hours / days.
"The Power of Composition" by Scott Wlaschin

https://www.youtube.com/watch?v=WhEkBCWpDas