skysight-inc/HackerNews huggingface dataset:
It was an accomplishment for me but then it became a frustration.
I always hated mathematics but I always loved programming, making appls but cool things like algorithms design, data structures are the base of real cool things e.g. programming languages, RDBMS, artificial intelligence, etc. are all mathematics
So I enrolled to Mathematics on my local university just to see how it was and I fell in love, I never saw so much perfection with just paper and pencil. I loved calculus it was really funny solving problems, making proofs, etc. I got good scores the first half of the year and I really wanted to continue but then frustration began, the need of money, so I started working and I couldn't go to lectures anymore. Of course I try to keep reading books and solving some excercies but help from professors or extra tips they used to gave us is what I really miss.
Ask HN: How old are you?
Just trying to get a rough idea of age distribution here on HN
Haskus – A Haskell Framework for Systems Programming
Getting married and getting my PhD in the span of 30 days!
Since 2010: https://boardgamegeek.com/search/boardgame?sort=rank&advsear...
How would you feel about Modula-3 without the upper-case and a bit less verbosity? It was industrial development of Wirth's philosophy at DEC. I always thought it did the best of the safer languages balancing features, simplicity, safety, fast compiles, and runtime performance. Example is built-in concurrency, simplified (optional) OOP, and deciding on per variable basis whether to use garbage collection.

https://en.wikipedia.org/wiki/Modula-3

I've considered rebooting it with a few modern lessons built-in plus some Ada safety features. Everything transparent where it doesn't go into the language unless it's easy to work with and consistent. Add Scheme-like macros and good FFI for C like in Julia.

EDIT: I just saw your comment about cherry-picked subset of C++. That's how I describe Modula-3 in many comments elsewhere. Now I'm extra curious what gripes you may have with it.
I haven't seen evidence that manipulating skee-ball machines is a common practice by owners, and I've played at a lot of places. Several of the modifications you mention aren't easy to make. (At least, I can say that's true when it comes to the official machines made by Skee-Ball Inc -- I usually avoid the knock-offs so I don't have much experience with those.)

I was saddened to learn that the company was acquired by a rival earlier this year and relocated production from the Philly suburbs (where it had been over 100 years) to Wisconsin. Strangely, no mention of any of this in the article.
Actually I was trying to point out a causal relationship between capital (in this case money) in an economy causing new jobs to appear. There isn't an assumption there.

You can flip that around, if there wasn't "something else" to spend money on there would be no reason to have it.
This is why we need sarcasm markers on the internet. Not just for this comment but the entire thread is full of propositions that are ridiculous on their face.
Getting a Hacker News Karma of over 1,000!
I think that when people say "C is hard", what they usually mean is "writing portable bug-free code with C is hard".
Fair enough, UDP doesn't imply that the application protocol is connection-less, but AFAIK NTP is.
HAIR REMOVAL PRANK
"Lineage" can have a connotation of people talking about the great things their ancestors have done and attempting to somewhat attach themselves to those deeds, as well as an opportunity to look down on people of "lesser breeding".

Obviously it has positive connotations as well, but the negative ones are definitely there.
> I don't use Rust just because I want to avoid GC.

Go that is?
Because he made his money making and selling duck calls versus giving talks at the CFR.
Had the 2nd largest Pokémon Go group in Belgium and did paid events with it in theme parks ( we were the first ones that did it)

Launched my first webshop ( which is actually quite fun) in a niche ( 500 € / month profits), which is nice.

Otherwhise, work overload made me quite agitated on the end of the year. But i'll get through it.
AFAIK using the UTF-8 encoding of "μ" would not be standard compliant.
Txti: simple and accessible publishing on the internet
> What do you feel is actually missing from Rust?

A solid NumPy-like library, for one.
- Finally cracking the partition function (with a tiny bitsy hint tbh) https://en.wikipedia.org/wiki/Partition_(number_theory)#Part...

- Understanding prolog/non determinism.

ps: I hope you all can enjoy prolog extreme beauty and concision one day if not the case already. It's not at all perfect but so tiny yet so grand.
I don't think you can get an apartment without a kitchen.
That's Modula-2. Maybe they just need to change the syntax a bit to look more like C, built an IDE plugin, and reboot the Modula-2-to-C compiler to leverage optimizing compilers.

From the reboot one group is doing:

http://modula-2.info/m2r10/pmwiki.php/Spec/DesignPrinciples
Depends on what you mean by 'rose to prominence', but Andy Weir's The Martian (being one of the most fun science-y novels I've read in recent years) started life as a number of blog entries before being self-published (only to be picked up by a 'real' publisher once the buzz had started)
This rule sounds nice, but you end up with a bunch of malformed documents out there because people emitting it never get feedback about what they are doing wrong.

I think I've said this in another thread, but I think rejecting malformed documents even though you could "figure out what they meant" is the equivalent of not telling people when they have food on their face.

I think the right pattern for something like this is to complain loudly when you are given a malformed document, then say, "If you really want me to parse this malformed document, use --force and I'll try to make some guesses, but really you should just ask for a well-formed document."
Unfortunately, I'm not familiar with Modula-3 or Ada. But I will look into them. Thanks.
As a game programmer, exploitability is fairly low on your list of priorities, but for other systems it's quite important. If hackers can find 1000 bugs in your C++ that get them remote access to your computer through the browser, ... well, this is why people hate Adobe.
The kind of safety guarantees Rust provides are, in my opinion, insufficient justification for experienced developers to move from C or C++. Rust has other features that make it generally superior in certain (many) contexts. The safety is a nice "add-on" effect, I suppose, but my view is that constantly hyping safety as the biggest selling point is missing a mark.
RFC4180 misses some rather famous practical problems, such as until very recently Excel was limited to some 16 bit number of rows, 32767 or 65536, and the bigger and richer the corporation the less likely their software is updated, so you send them a 500K line CSV dump of engineering data, they use Excel as a viewer, and they insta-file a bug report that they are paying good money for 500K lines of data but they checked and we only sent them the first 65536 lines or whatever. Bonus fun if they save the truncated file on itself permanently deleting the excess data. Or if their corporate standard DBMS is Excel, as it often is at larger companies.

This has been fixed, but only in very recent versions of Excel, where I work this was a near daily issue until last year or two.
We are currently in the middle of a college bubble. Colleges are slow to increase professors, and with good reason. Tuition costs have skyrocketed over the past 3 decades, and attendance rates have steadily climbed. This is mostly easily attributed to the baby boomer mentality of, "I want my children to have a better life, and that means a college education." While not necessarily wrong, it won't continue forever.

The bubble is already started to deflate. There are repeated calls for more focus on trade-based education. Or self education with online resources, as dubious as that may be. But this is not the financial industry, and it will not pop overnight.

Giving a professor tenure is not like hiring an employee. Colleges are locked into supporting that professor, and their research, for 30+ years.
> devs already have to rework their apps frequently to handle the curve-balls MS/Apple/Google etc. throw at them. If we had a C compiler with webkit-level dominance, and we made just one fix to it every cycle, that would be a big thing, and it would be manageable! It's like, "Oh, to be C-2016 compliant […]

Fortunately, the web doesn't work the way you think it work ! JavaScript written in 2005 is still working nowadays, and «not breaking the web» is the main reason JavaScript is so quirky. And the backward compatibility story of Microsoft Windows over the last 30 years is one of its bigger success.

You can't just expect people to rewrite their whole code every now and then … And if you do, people just stop updating or even drop your platform.
If we think what would really happen if murder was "legalized", the comparison is fairly apt.

Essentially, the state would have abandoned its job of providing protection and average people would be left to their own devices.

But more importantly, who ever had power in other capacities would be tempted to use murder to solve their problems, including getting people to pay bills on time and stuff. The legality of murder is kind of what separates a mafia-state from a regular state. Murder isn't constant in a mafia state but the strong are willing to prey on the weak ruthlessly there.

Similarly, if hacking is legal, every legitimate software vendor will be happy to put backdoors in their product - and use those backdoors against those too weak to fight back.

Which is to say, the thing the "legalize hacking and people will be more careful about criminals" and similar arguments misses is that the laws have the important effect of making it more likely that only "criminals", people outside normal society, will do crime. When those with power and money also do crime, the average person suffers pretty badly (and the law doesn't guarantee the end of corruption, just makes it a bit less likely).
Turning my consultancy (with 3 employees) from being on a slow ramp to bankruptcy to making a nice profit in the last months of the year.

I the process I embraced the fact that I am much better at sales than at programming, I even learned to love to do cold canvas calling!
I learned that putting more pressure on myself wasn't working, that there isn't a linear relationship between pressure and results. Instead, there is what I call a sweet spot, beyond which more pressure decreases results instead of increasing them.
My claim is that the particular class of bugs relating to memory/overflows have not been an issue in my career, while bugs arising from API and language ambiguities have caused considerable headaches.
Casual acquaintance became a friend and almost immediately turned to me for help with 20+ years of drug and alcohol addiction (they were an often-functioning addict, on whom it didn't physically show).

9+ months later, they are still sober.

Unfortunately, the friendship didn't survive. They really pushed my own boundaries, early on, but I hung in there, hoping and waiting per advice for their circumstances and perspective to settle down.

But, while they are no longer using substances, they are still, in my now more informed perspective, using people. Once they had other means of support, they didn't have time for me.

Still hope it all proves to be of benefit to their kids.

As for me, things I really needed to do, this year, nonetheless got placed on hold. This may even have contributed towards negative judgment towards me -- despite my circumstances making all the time I committed to them possible, in the first place.

Lesson learned: Take care of yourself, first. As also observed, ultimately, in the activity and choices of the person I was helping. They certainly took care of themselves -- sometimes at the expense of those around them who were willing to help.
The problem is that this is only one known cause, so getting tested and not having that gene doesn't mean you won't get it. Since that gene is pretty rare, I wouldn't see much value in it.

That said, I do understand where you're coming from. My mother also had early-onset Alzheimer's, and it's really scary to know that it could happen to me as well.
Linked from the article:

- https://talky.io (commercial)

- https://simplewebrtc.com/ (mit licensed)
And quite a niche.

Just wondering, do you dropship or sell to webshops? Seems quite nice usage of a watch. I also have another proposition which i would like to share / ask.

Is there an email where i can contact you?
Falsehood: You can safely name your first column "ID".

https://support.microsoft.com/en-us/kb/323626

https://news.ycombinator.com/item?id=12041210
Cornell did that. They saw horrible things. Then, they fixed the root cause:

https://www.cs.cornell.edu/talc/

Did something similar with C in Popcorn: a safe, C dialect that compiles to TALC. Gotta wonder what things would be like if more groups took such an approach to the problems they've found in C, UNIX, etc. Well, it was a nice vision at least. :)
"(Self-inflicted)" is an important disclaimer, because it implies that you work mostly on your own from the metal up?

(Also a meta-note about HN discussion: we have years of people saying "there's a problem here" and one guy saying "it's not a problem for me", seemingly unable to see why anyone else has a problem. "Works for me" is not a mission statement.)
Yes, you are wrong in thinking that. :)

WebRTC is a technology. It is not an application, and cannot replace applications.

In the cases of some of those applications, it could conceivably be used to implement future versions of those applications -- but that certainly doesn't equate to "killing" them.
So, you either say "That's not what it says", or you work a deal.
> Rust also has cargo and crates.io

Which is undersold in the propaganda! Safety, ehhh I'll take it but I'm not jonesing for it. A package manager that works and has adoption? Thank you! I've wasted far too much time wrangling C++ dependencies by hand...
I think in many places or situations, depending on the targets and the overseers, it sort of is.

Intelligence or military cybercrime is definitely legal to the ones doing it. Some places or countries are too small to enforce or don't care about it. Some people are probably helped by funders who have bribed their way into legality.
I do intend to. Thank you for the comment though. I had starred EDN on github just now before replying to groovy2shoes, i.e., I took an initial brief look at it. Saw a commit by richhickey (Clojure creator). Since I'm into data / file formats, I will definitely check out EDN.
This reminds me of how Americano coffee (IIRC an Italian innovation to imitate American-style coffee) is now served in some coffeeshops in the US, in addition to the original American-style filter coffee.
>was often up a few grand by noon

couldn't have been that often

>lost almost 100k day trading
Except science doesn't support a basic Newtonian deterministic world. When you factor in relativity and quantum mechanics your worldview can't be purely a deterministic machine anymore.
How long will it take for the amount of living to exceed the dead population?
The analogy is hyperbolic but apt. States exist to hold a monopoly on violence and protect property rights. One takes priority to the other, but they're both fundamental raisons d'être.
Did you know you can BSOD Win10 as a host os running VirtualBox when you're installing Win98se as a guest-os.

During the install(from an iso) it manages to bsod(kernel panic) the host OS itself.

A workaround for me was copying the files from the iso to a vhd and runing the setup from a "harddrive" inside the vm instead of emulated cdrom.
> Really? I've been assuming that addressing people by first name--even people you've just met--is now the default, at least for the United States and Canada.

This is incorrect. Calling people by something less formal than Mr./Miss/Mrs. <family-name> is certainly the current norm, but the alternative used is a personal choice of the person being addressed and often different from (sometimes, though far from always, a shortened form of) the legal personal name.

> I know that it used to be rude to address someone by their first name unless you knew them well. You had to say, Mr. last-name or Mrs/Ms./Miss last-name.

It remains rude to address someone by less formal terms until and unless you have sufficient contact with them to know the less formal appellation that they prefer you to use. It is more expected now than in the past that people will very quickly accept the use of less formal address and inform you of their preferred form.

It is also more common for businesses wishing to feign familiarity to presume that first name information from a customer registry, credit card, or other source is equivalent to stating a preferred form of address and consenting to have the businesses agents use that form; it is not, and quite a lot of people react badly to it. You would be well advised not to imitate those businesses.
The 1% have to much power to slow down and to capture (as soon as possible, so when states comes in) that kind of initiatives.

Look at the stories of alternatives energies.

The trick is here, I think too, but really hard with no free time.

edit: Maybe the automatization of the expropriation of the 1% won't be captured..
Modula-3 sounds interesting, from a couple of fans I've spoken to over the years. I'm curious as to how it was simultaneously (a) taught in universities for years and (b) completely forgotten in the popular culture.
I published a book, and I've read 171 books so far this year. I think all the reading has made me more confident in daily life. A nice side effect of the confidence is I'm more okay with making mistakes.
No matter what the subject, there's always someone in the Hacker News comments who can speak authoritatively from personal experience. Thank you.
Nah. I have had to deal with memory issues in 3rd-party dependencies, so I'm not saying it never happens. I'm just saying I have much bigger problems in other areas that are mostly unaffected by "better" languages.
Yeah I noticed this too. He looks older in R1 instead of younger.
For what it's worth, I'm very glad you're alive and thinking about this stuff friend :) I heavily relate to that overwhelming feeling stemming from meta-emotions.
Hmm, not sure I understand? Re-reading, perhaps my phrasing wasn't clear. What I meant was that I use Rust, and it's not simply because it lacks GC. There are lots of other good reasons too.

To be even clearer: I don't think Rust's value proposition depends on whether you absolutely must avoid GC or not.
I created a Neo4j (Graph Database) course on Udemy
- https://www.udemy.com/neo4j-foundations/?couponCode=HACKERNE... (Please enjoy the hackernews discount!)

The course has an average rating of 4.62 and over 200 students. To date (since end of June), it has made $1182 for me.

This was quite a learning experience - aside from putting the course content together, I found out a lot about recording audio. I tried doing this in Thailand and quickly learnt that I was in a very noisy environment. First there were the echoes of the room itself which I fixed by cramming my microphone in the cupboard in-between blankets and pillows. Then there were the scooters, neighbours, air-conditioning, airplanes! This was a very frustrating experience.

If you ever make a course, make sure you have a nice, quiet recording environment!

I've also learnt that you can make a bit of money from having Udemy promote you, but if you want to make any decent money, you have to promote yourself.

I also believe from this experience that making one online course just isn't worth doing. If you're going to do it, you have to keep doing it. There is a learning curve at the start, and I believe the trick to being successful is to really work on promotion, and do up-sells to other relevant courses from your existing student base.
I see lots of people who run on just coffee for breakfast. They are also some really cranky motherfuckers till they've had lunch.
I've been reading more math books this year too, and it has been very satisfying. Sometimes you just need a good teacher or enough time.
It's also $30-50/month.
Exactly, just like the guy who said everyone one day we will all carry a mainframe computer in our pockets.
For the record, if you upload the TEX, arXiv autogenerates the PDF.
It wasn't the smartest choice but it was fun and informative.
Can a tourist park his/her car in Manhattan for free?
I went through the entire page trying to figure out what the humans offer and value I get. My best guess it is motivation and accountability?

Did not look at the video. Maybe this has a specific target market who understand the value?
One thing I've found useful on Kaggle is to measure the correlation of different models and then use that combined with the CV performance of each model to weigh the contribution to an overall ensemble.

(Note this is slightly different to the stacking in this post)
My coworker (a mobile game developer, currently working on a web game), says:

I don't think WebRTC is ready yet for games, too much complexity on the server side.

Instead, he's using websockets for his web game.

Disclosure: we work for a WebRTC company.
No. He is saying he uses rust to avoid GC, but not just to avoid GC.
To learn and teach React and Redux were my greatest accomplishments in 2016.

Very late in 2015 I started to learn React. I did a lot of JavaScript before, read a lot about React, but never used it before. Early in 2016 I wrote my first application in React and Redux - a SoundCloud Client (source: https://github.com/rwieruch/favesound-redux , live: http://www.favesound.de).

I wanted to share the joy of learning, the joy of applying the learnings, the joy of building an own application. That's why I started to write about it (http://www.robinwieruch.de/the-soundcloud-client-in-react-re...).

I didn't expect the enormous positive feedback. I continued to share my learnings. Eventually I found myself in the position to teach a bit about React and its ecosystem on my website.

Finally I wrote an eBook: The Road to learn React (http://www.robinwieruch.de/the-road-to-learn-react/). Again the feedback of the community was overwhelming. In the end I very much hope that it helps people to get started in React like I did. At this moment I improve the material whenever I can.

Besides of programming, I learned a lot about writing and teaching itself during the process. Still I try to improve my skills by reading books like "On Writing Well" by William Zinsser.
Do you think we'll see major games having significant engine components being written in Rust?
> Are there any popular simple games in the latter category recently?

One Night Ultimate Werewolf

Splendor

Love Letter

Coup
> Out here on the left coast, first names seem to be the norm, as the GP poster surmises.

No, it's not. Preferred personal informal names are the norm for anyone you've been introduced to (and are normally part of that introduction); those may be legal personal ("first" in the usual English order) names, but often are legal middle names, derivative forms of either first or middle names, or names distinct from any legal name.
Love talloc: just taking the opportunity to plug ccan/tal which I wrote after hacking on talloc for a bit:

http://ccodearchive.net/info/tal.html
If only these mythical experienced developers that never shoot themselves in the foot actually existed.
I appreciate rust making a break from C++ and cleaning up some of the warts, immutability by default, having real modules etc. But I am not really impressed with its memory management thing. It's a bit tiresome to check stuff with valgrind, sure, but I don't have to worry about making cyclic data structures satisfy the borrow checker. I don't see the trade off as worth it.
Accounts have to be created at some point, right? What is the issue?