skysight-inc/HackerNews huggingface dataset:
This website is a part of my engineering thesis. I have started creating it as a private project and just then decided to publish it. It's an online sandbox created for teachers to help them explain students how the computer's memory looks like during program execution.
It provides TRE programming language, designes just for this portal. I know that this approach has some disadvantages, as I don't expect people to want to learn it, but I've had some rasons to do it this way. First, I wanted to put inside it as many programming concepts, as possible, which I wouldn't be able to do while using, for example, js. Second, and more important, I just wanted to create my own programming language, to see how it's done and to learn something new myself. To compensate that, I've decided to create series of ready to use programs, so people might just pick one and see how it works, without learnig TRE. Creating those lessons is still in progress, so there are just few available right now. The whole project is just an early version (even tho I have been working on it for a while), so some things might not work as expected, or not work at all.
I wanted to share it to collect some feedback, especially that I have released a source code today on the github.
I think there is not anything I really regret now, maybe I am not old enough. Maybe I should have left my ex-girlfriend ealier, because values differ greatly, it's hard to communicate.
I started regretting not learning an instrument.

Then I realised this was dumb, bought a £20 Ukulele, signed up to classes, and am happy as a clam.

4 months in, I play twice a week with a big group. I still sound awful solo, but am amazed at how far I've come, and how much embracing something totally different has enriched many parts of my life I just didn't expect.
Skype could do for the software, but I'm currently more interested in the hardware element. Thanks for the suggestion though :)
Can an interpreter shirt curcuit a multiplication if the left side is 0? In Python, for instance, is the following:

a * b * c * d

computed like this?:

((a * b) * c) * d

Or is it computed like this?:

a * ((b * c) * d)

If the former is the case, then the chongli optimization could help, right?
I'm not sure if I got the same thing out of Master Switch. Clearly the hero of that book was Theodore Vail and AT&T as the enlightened monopoly.
Lessons learned while developing a web app at the Himalayas
I hope you don't mind the self plug: I think Metabase has support for raw SQL, but if you find it hard to translate to Metabase "questions", it sure will be easy to translate into queries in Redash... In Redash you create visualizations from regular SQL queries (although we do support adding parameters and such).

https://redash.io
https://github.com/getredash/redash

Disclaimer: I'm the author/founder of Redash.
Not doing more math. It seems like programming is very easy to learn whereas math science is very difficult.
Not making more mistakes sooner
what things have an impact for you?
Super helpful. Thanks @vitovito
PH: Social Media Calendar Is Top1 at ProductHunt Today
PromoRepublic is No.1 in Tech today at ProductHunt. Guys describe themselves as social media calendar with 6000 post ideas. Worth supporting?
I regret not taking any real risks. I joined the fortune-500 corporate software world, never tried a start-up, never made anything memorable, never broke new ground.

I regret letting myself get comfortable, to a place where the money is too good to leave.
I wonder if you wouldn't get cleaner results if you eliminated points that don't have an adjacent point nearer than a certain distance?
IntelliJ IDE support for hi-dpi displays is great compared to netbeans.
Working with the same company for nearly 10 years without a career path. Thankfully its over now but I should have done it earlier.
Wssdl – WireShark-Specific Dissector Language
Not really. Node and Ruby both increase global warming
because youre too told to enoy it now or because you are in a monogamous relationship now?
I regret not diving deeper into probability. I find myself wishing I had a stronger handle on advanced probability almost once a month.

I've been trying to catch up somehow but seems like the time is always running away from me.
> Only populist establishments enjoy decent patronage, this affects us culturally as well. We're only exposed to a well curated section of various cultures instead of experiencing them unadulterated.

I think that anyway, as a tourist, you never get to actually experience the local culture. Without living here you are never going to go below the surface layer anyway.
Should, but isn't: The T460 has for inexplicable reasons no high-resolution (WQHD) display option, unlike the T460s and T460p.

Lenovo's model policy (23 different Thinkpad models this year with dozens of options each) is really insufferable.
What's the host machine? I was under the impression that OSX would only run on apple hardware in a vm – is that no longer the case?
The acquirer issues new shares and gives them to the acquiree's shareholders in exchange for their stake.

In this case, the acquirer also buys out the acquiree's debt. This part of the deal is funded by a loan from Bank of America and Morgan Stanley.
Lets make November “Launch an App Month” again, who's with me?
A few years ago there was a thread (https://news.ycombinator.com/item?id=1773398) that challenged people on HN to build and launch an app in November.

Having the shared goal motivated a lot of people to ship and even led to a few successful companies, including Buffer.

I'm suggesting we do the same again this year for those of us who missed out all those years ago.

The aim is to use the month of November to work on your side project/idea, with the goal of having a working application out in the wild by the end of the month. Even better is to challenge yourself to have a paying customer for your product by the end of the month.

If you want to get involved, mention so below. If there's interest, I'll set something like a Slack group up so we call all keep track of each other's project.
Wasting 3 years of my life doing a PhD
Stanford Election Atlas
99% of startups are neither memorable or breaking any new ground.
I happen to be a developer as well, so I want a machine I can travel with that's powerful enough to get everything done when I'm remote, and can drive a big external monitor when I'm home.

But for people who are writers and nothing else, I think the retina display was a big draw when the machine first came out.

The point I was trying to make above is that people who code, or use a pro laptop for editing or whatnot, still have to do a lot of writing as part of their job. So the keyboard on these machines matters a lot. And pro-users tend to be on their laptops all the time, which makes the ergonomic issues more important.
There are many lists like that for everything I can think of, not just for Javascript.

https://github.com/sindresorhus/awesome
Only two thing I really regret:

- The stress I must have caused my parents by being a complete arse from about 17 to 21 or so. They had 4 kids with 2 of my siblings suffering from disabilities. The last thing they needed was me adding to their stress levels. Of course, I didn't realise this until after they were both dead and I was a parent of a relatively well behaved teenager!

- Bottling out of trying to join the Royal Marines - trained like crazy my last two years at University but then was too terrified to actually apply in case I wasn't good enough (which I probably wasn't!).

Edit: On a positive note apparently the first thing the young lady who went on to become my wife of 26 years noticed when she first met me was my nice arm muscles acquired from all that training! Also thinking about it going into the forces might not have been the best for the stress levels of my parents!
I agree and I was a bit disappointed at first being a long time customer, but they addressed that with the perpetual license. Also, for long term customer like me, it ended up costing less (I also got one year free when renewing, although I think that was a limited offer).
Indeed it's one of those applications that are constantly updated adding features we need before we realise we did. Well worth it.
Absolutely I have but a) people I know with them have still had silly issues b) they came at it from the wrong end, Dell decided to adopt Ubuntu and did some minimal work with Canonical.

IMO Canonical needs to commit to a partnership with a vendor to produce a machine they can fully focus and support on, that way you get a product you know will just work and can be polished to a high degree.
Not really. We get PTSD when we do that.
> but cold countries becoming unlivable is desired.

I don't know, let's analyze the facts. Do they emit carbon and participate to the destruction of civilization in 2150? Which one is a crime against humanity, staying in cold countries or moving those populations?
http://todomvc.com/
The data is all temperature records, and the scale shows every recorded variation. What about that is opinion??
200k salary and a minimum 200k yearly bonus? Just take one of the HF jobs and you can retire in a few years and do whatever you want.
Not socializing enough in college
I heard that the 4k versions get 5, 6 hours at best of battery life, which is what's stopping me from buying one. Have you had a better experience? This is doing dev work.
XMG ( https://www.mysn.de ) offers custom, fully configurable high-end laptops. Take a look if you really want high performance without compromises.
All true, but as devil's advocate: there is code out there in the wild written 50 years ago that we care about.

Banks, power plants & other utilities, satellites, etc. spring to mind, sure, but even the more mundane.

If you're on OS X/macOS, here is the source code to the command line utility `cat`: http://opensource.apple.com//source/text_cmds/text_cmds-71/c...

Released by Berkley in 1989 making it at least 27 years old already, there are lines of code in there probably going back to the 1977 release, because this of course goes back to old school Berkley System Distribution release. 40 years old, next year, then. Can't see it's going to be modified much in the next 10 years.

I expect there is code being written today that will be considered useful enough to still be used in 50 years. I know a guy who worked on weather modelling for the Met Office - I bet his code is still in the models being run in 50 years time. It might have been modified, but there is a real chance his code stays intact.

Code has a half-life, not a use-by date. Work on code that embraces that, and write code with that attitude.

If you're working on some crappy app or site you _know_ will be dead in 2 years time, you might be OK with that. You might not. If you're not, go look for the careers where the half-life is extended.
Another Precision user chiming in. I got one at work and after I updated the Intel video driver, I've had no complaints.
> When my grandmother went on her once-in-a-lifetime trip to Europe 30 years ago

I think it's really sad to do a "one in a lifetime trip to Europe". Every single country has way too much to offer to do just "one trip for everything". Hell, you can spend a month a year touring France like my parents and never run out of interesting things to see after 25 years.
Touchpads of Thinkpads is OK, although a little buggy (they insist in breaking your middle button being the middle click, unless you restore some registry key to historical values, but then this now unsupported function seems to degrade with time and mandatory driver updates...) and using remote desktop sometimes break two finger scrolling for 5 minutes... (I would really want to know what happens technically, this seems only a truly horrible design would yield that behavior...)

I just tested palm rejection (I don't need it 99.99% of the time) and out of 2 tries it failed once and produced zooms commands.

So yeah, it's probably worse than a mac, but stays usable enough for me.

(Warning: I'm more specifically talking about a T530, some Thinkpad like T440/T540 have extremely terrible touchpads, and I don't now much about the very last models)

For the recent laptops maybe precision touchpads are good, but IIRC sadly not every vendor are shipping in that mode.

On my side I'm extremely annoyed by the current tendency of most 15.6" to have a keyboard with a numeric keypad. That shifts your default position to the left, which is not ok for my taste on a 15.6" (would be ok on a 17"). When looking at powerful recent laptops around 15", I only found the MBP (but I don't like the last one for various reasons), the XPS15 / Precision 5510 and the HP ZBook Studio G3. But the last one seems to have heat problems, and XPS15 have had QC issues. OTOH at least with PC you still sometimes have the option for matte screens.

So yeah choosing a laptop is kind of difficult, especially if you have criteria on lots of point. I doubt I'll ever get the one I really want (ex: I found 16:9 aspect ratio idiotic, but I don't like glossy screens...). I can live with my T530 for a few more years, given it has 16GB of RAM and a SSD.
A related quote that's sticking with me well at the moment is "no one wishes they spent more time on their phone when they are on their death bed".
WP article:
https://www.washingtonpost.com/news/monkey-cage/wp/2016/10/3...
Government IT – has the war on waste stalled?
Shaker bottle mutant – Comprar online
What, in your opinion, has Apple done to macOS to make it more like iOS that alienates pro users? Has any iOS-like feature of macOS actually prevented you from using macOS functionality?

I'm using Sierra and honestly haven't even noticed much difference from the previous OS except for the siri icon on my toolbar.
Never said that. A student should learn the way things actually work. They shouldn't get thrown in to an IDE so teachers don't need to explain the basics of a developer's workflow to them. However, after a period of getting used to things, they should DEFINITELY use an IDE as a tool to expand their understanding since eventually they'd use it to get actual work done.

An editor is MUCH easier to learn the in's and out's of than a full-blown IDE. Start small. Force them to understand. And THEN introduce them to IDEs. Does this happen this way? Not Really. I started with Visual Studio. But I've taught friends this way and it really helps accelerate them past the usual bumps in the road when you're first learning.
Draft spec for Go package management tool (Feedback appreciated)
For Java yes, but learn first javac and the command line tools. Then you understand why it's unbearable developing non trivial programs without an IDE. Too much time wasted.

For Node, Python and Ruby you can do without an IDE.
Thunderbolt 3 dock coming soon: http://www.belkin.com/us/p/P-F4U095/
Unicomp Model M. https://www.pckeyboard.com
This is an iteration of my previous submission[0] with improvements from the comments and feedback. It is now embeddable in a markdown, and the generated SVG is now optimized to it's size.

[0]https://news.ycombinator.com/item?id=12621680
I regret not being disciplined in the college and if i would have mastered my courses in college i could easily understand machine learning now and not have to study statics and calculus now.
This Microsoft media push is becoming tiring. Surface Studio is an expensive touchscreen on a stand and for some reason it seems to be worthy of 20 articles a day, and dozens of articles 'spontaneously' wondering whether some mantle of genius has passed from Apple to Microsoft. Neither Apple nor Microsoft are particularly innovative companies. Microsoft is gradually moving from the general purpose computer OS business to the locked down appliance business that Apple pioneered, aiming for an unprotected flank (did graphics people really need Apple laptops? Nope - they'd probably like a drafting table with a tablet surface better), furiously press releasing its ass off, and unleashing the shills.

edit:

"Apple just handed Microsoft the keys to the kingdom"

https://www.cnet.com/news/apple-microsoft-macbook-pro-surfac...

How dumb do they think Mac users are? Pretty fucking dumb. I'm not sure they're wrong, but it's going to take a lot more than a touchscreen on a stand and a flood of credulous articles to make Microsoft cool.
> * Custom screen technology leap-frogging 4K displays directly to 5K, at a full-system price below that of a 4K screen alone from competitors at the time.

It's literally just a rebadged LG display.
I mostly do Python and Node (usually all in PyCharm), but I agree for Java it's nice to have an editor.
I started with 30, still regret not starting before, haha.
There are two things in my life that I'm so grateful I became interested in. One is coding, the other is weightlifting. The benefits of each are so great I feel like they're the closest thing to having actual superpowers.

"No man has the right to be an amateur in the matter of physical training. It is a shame for a man to grow old without seeing the beauty and strength of which his body is capable."
- Socrates
Pretty amazing stuff!!
Prisms for wave division multiplex keep on getting more color channels while speed of light stays the same. What is the physical limit of prisms?
At least it was only 3 years. Could have been much more.
It astounds me the number of so-called quality news outlets that seem happy use these providers. Do they even know what kind of NSFW trash is appearing on their readers' browsers?
Easily my biggest regret is that I didn't come out as gay until I was already 20 years old (in 1994), basically staying in the closet for 7 years.
No I think you're right, they shouldn't ship gimmicks (though personally I think the Touch Bar is interesting) - they should improve the damn specs. However, I still think they'd receive the same level of criticism if that's what they did (hence, damned if you do...).
"Apple have locked developers in to the Apple ecosystem if they want to write apps for Apple devices."

IF.
> I mainly regret not taking university seriously half a lifetime ago, but as a result I became a lifelong self-learner.

Then why do you regret it?
The pro is 17". They also have a 14", which weights 1.89kg.
Front-end Development Tooling Survey
I'm just starting one that will take at least 4.5 years, but I'm coming in with a BSc. May I ask why you ended up regretting it?
Peter Thiel press conference to explain support of Trump
I regret spending time studying that I could have spent programming. I found my study boring and in the end wasted a few years of my life and quite a bit of money that I would have otherwise saved. I also believe I learned much more in the workplace. And when I want to study a topic that is of interest to me, I rather just buy a book.

I also regret spending around 7 years of my life without really sure which path I would like to take. I lost direction and focus when my parents died unexpectedly. In this period I was very depressed. I had to figure out my own life goals, when my previous goal, making my parents proud, wasn't possible anymore.

At least now I have some clear goals for my life and am generally a very happy person :)
AdBlock currently blocks enough ads for me, although I keep my mobile browsing pretty restrained to forums and utilities. No broken sites and nothing I can recall in terms of ads either.
But it's a stupid way of seeing things because people choose consciously to use their phones as much as they do on a daily basis - not being forced or having nothing else worth doing. Regrets usually carry a lot of bullshit.
Apple don't need to offer 64GB of RAM - especially not at their RAM prices.

But they should at least offer the option of 64GB RAM. Or 32GB as a minimum.

Basic specs are going to convince a lot more people than a mm or two of thinness. 16GB means a lot of work literally can't be done on that machine.

As for the Mac Pro - Apple made the usual mistake of building a form-over-function machine.

Mac Pro users actually need a tower with PCI slots, so that it's possible to swap in specialised hardware for DSP, graphics, machine learning, and so on. The only way to do this on the Black Bin Pro is to buy a PCI expansion cage that costs more than some of the Mac Pro models do.

The Mac Pro format would have been brilliant as a new Mac Mini, but it doesn't fit the needs of a significant number of pro users at all.
Probability is hard because it looks simple, but is deeply unintuitive for quite a while.

I write code in my spare time that makes bets in APIs. It's sort of "sports algotrading". As such I care about probability a lot. I found it quite hard to get a grip, and even now I have to hit the books regularly.

It's rewarding, but take it slow and build up. Sometimes you have to treat advanced maths a bit like you would a fitness regime: what does the C25K of the area you're trying to learn look like? Once that's done, what's the 10K version? The half-marathon? The marathon? And so on.

Everybody starts by getting off the couch though - even if you're working through basic probability classes on khan, you're one step ahead of the you that carried on messing about on HN or Reddit or whatever.
Find a way to hack Bitcoin and make it worthless.
Why doesn't C# have local static variables like C?
Fair enough. I think too that the role of things entirely outside your control (e.g. luck) cannot be overstated.
Never finishing songs I was writing while in the perfect position to pitch them to pop artists I was working with.

I switched to coding purely for monetary/pragmatic reasons. I'm doing ok professionally now, but feels like a sad half-existence. (Lot of other opportunities with things I cared about personally I squandered too.)

And you wonder why your father was so resigned. Now you don't wonder any more. - Ben Folds Lyric that comes to mind
Do you mean you were not disciplined and did not learn and wasted time or do you think that doing phd is not worth it?
I'd hate to change my past as I'm very happy with my present and would never want to jeopardize it. Likewise, a lot of "mistakes" have been excellent learning experiences for me, which makes them hard to regret.

That said, my biggest regrets have mainly to do with staying in relationships longer than I should have. I'd done this twice, and both times I walked away drained and depressed. The women were wonderful in their own ways, but we just plain didn't work and I shouldn't have tried to force it, and definitely not for as long as I had.

Now, though, I'm happily married with someone I'm excited to spend every day with, and I assume I learned quite a bit from those relationships to be able to enjoy and appreciate this one.