skysight-inc/HackerNews huggingface dataset:
Nice list, thank you for compiling it. I'm one of the Nim core devs so I naturally disagree. A lot on the list is painted as a negative, whereas I see it as a positive, in particular:

> * A return variable within procedures that works in the same fashion as an assembly routine with a registry

Not sure I see the parallels between assembly and I don't understand why you think this feature is negative, can you elaborate?

> * Mutable strings

I love these! No need for messing around with `StringBuilder` and the like.

> * Mutable everything

That's simply false. You can choose between mutability and immutability, in fact you can even have an immutable `string` if you really want one: `let x = "asd"`.

Now let me discuss some of your other points:

> * Hate speech against functional concepts in the community (with all the related biases that this brings)

Communities are large. A lot of us love functional programming and are bringing more and more of it into Nim.

> * Some arrogant community members were tolerated just because they wrote popular blog posts on Nim implementing a fashionable pet project.

Can you elaborate on who this was and how/where they were tolerated?

> * no clear consistent design direction

> * too many pragmas

> * too many pascal syntax mixed with other language syntaxes

These are mostly subjective so there isn't much I can say. Perhaps Nim just isn't for you due to its syntax, but many out there love it.

> * no module namespacing

> * modules worked not much better than C libraries... (I am generalizing)

This is false too. Every imported module is in its own namespace.

> * python 3 (without any library or optimization) was faster than compiled nim to count words on a moderately large text.

Did you compile with -d:release? :)
1. In my case, yes I do. I run Amazon Music in my car with Apple CarPlay pretty much all the time. Amazon Music has some kind of bug when connected to CarPlay where it will often take over audio input and you cannot get around it without first unlocking the phone.

2. Not looking at the phone does not change that my face has to be within view of the phone. Honestly, this comment makes me wonder if you have used the Surface face recognition. You never have to look at it; it's actually pretty good, but it is still my personal preference to use a pin. Touch ID is more convenient than facial recognition IMHO.

To be clear, I never said it was horrible, I was stating that it is not an improvement FOR ME. I love the fingerprint reader. This whole topic is about Apple's sales declining. Quite frankly, I wouldn't have upgraded from the 7 to 8 series if my iPhone 7 hadn't broken. The 7 was "good enough". At this stage the "improvements" to the iPhone are incremental and not enough of an improvement to be worth the cost of upgrading; clearly, others agree with me or iPhone sales wouldn't be on the decline.
1901 Japanese Calendar
Skinny girls having sex-hot porn
Oh boy from experience this is a very loaded discussion.

I personally like the Austrian framework because I find it aesthetically pleasing (I guess I'm a sucker for deduction). Some of the writing is simply intellectually interesting and also very scholastic for lack of a better word. For example, even if you completely disagree with the analysis I'd argue that "America's Great Depression" is a very good read simply from an intellectual point of view and "Man, Economy, State" is a very good tome that contains a framework of thought.
I also enjoy the science theoretical musings quite a bit. The writing on Aristotelian ontology is very good for example.

There's also works where I constantly shake my head at the implications and political conclusions but intellectually I still love them. "The Ethics of Liberty" is probably the clearest example of this. Do I think that letting a baby starve to death because it is basically a parasite is morally desirable: no. Do I find the idea of trying to deduce an entire ethical framework from first principles fascinating and the way it is done interesting: yes

There are lots of things about AE that I find irking but the core theory and the science theoretical basis is very interesting/intriguing to read.

I also like that pretty much everything is readily available on mises.org. I wish all "schools of thought" would be this forward thinking.
Location: Buffalo, NY

Remote: Yes

Willing to relocate: Yes

Technologies: Python, Java, Golang, C++, AWS, GCP, HTML, Javascript and CSS.

Resume: https://yeshks.github.io/data/Yesh_Resume.pdf

Email: yeshkuma@buffalo.edu
Ask HN: How was your move into a BA/RE or agile position from dev?
Is there someone here with a strong dev background who switched into a role as Business Analyst, Requirements Engineer, Agile Coach or Scrum Master?

I seem to be getting more and more frustrated with programming & implementing software. The growing move towards devops doesn't make any happier. When in the past I could focus on what I thought I like (programming), now I am unable to stay clear of operations (which I hate).

By having some sneaky job interviews, I got offered great opportunities switching into any of those roles, without making less money (surprsingly!).

Is there anyone here who took the jump in that direction? How was it? Was it the right choice?

Writing the user-stories instead of implementing them?

Helping teams succeed instead of being a programmer in a team?
Re auto-updating: thanks for that, which is something.

For those who haven't had a chance to dig through, prompted by this, I searched through the man page [1] on GitHub and apparently the environment variable to set is:

HOMEBREW_NO_AUTO_UPDATE

https://github.com/Homebrew/brew/blob/master/docs/Manpage.md
I'm using a Xiaomi Mi A1 for some time now and so far so good. I was looking for a pure Android experience without all the crapware and custom UI's that come from any major phone brand and this is exactly what I got.

Also, direct updates from Google for 2 years without interference from the brand (Xiaomi in this case). Which means I have security updates every month.

I'm not going to buy anything that's not an AndroidOne from now on, with the exception of a Pixel.
Honestly, I feel like you just want different things from your language, and you'd prefer something like Scala or Haskell.

I've never heard "hate speech" against functional concepts: I've worked on functional-ish/pattern matching libs and i know other people from the community that love functional lang ideas. However those ideas are not as prevalent as in functional languages tho(obviously).

I'd say a lot of those points are very subjective(syntax/pragmas/modules etc). It's true that the ecosystem is still small and documentations is not good enough sometimes: this is something that probably can't change without a stable 1.0 first(and serious doc efforts started last month).
+/- 2 (https://en.wikipedia.org/wiki/The_Magical_Number_Seven,_Plus...)
If it helps, I haven't logged into FB since Jan 2018.
I still get e-mails from FB about posts my friends made weeks or months ago. Never anything within the past few days though. Just now I got one for a post my friend made on Nov 28th. Not very enticing to me, lol.

I can't remember how to login to my FB account (and just don't care to try), so I just set up a spam filter to catch them and delete them. Within the first two months after I stopped logging in, I would receive 20+ e-mails a day from "friends I missed" or whatever. Now it's "only" about 3-5 a week according to spam.
- As far as I know Jester is the go-to for your webservers and you could use the httpclient in the standard library.

- This is true and there are plans to improve it, if you have any feedback on what could be clearer, you can share your thoughts here: https://forum.nim-lang.org/t/4523
> At its most efficient, an Uber model can automatically and predictively allocate rides based on realtime rider and driver current and predicted locations with realtime traffic/travel data. [emphasis mine]

This seems like a bizarre claim. Precisely when a specific rider will call for an Uber is inherently unpredictable (at least without a lot of surveillance). Meanwhile Uber drivers are not paid to drive from place to place without a rider - so Uber has limited capability to make them do something like head to a high-volume area in anticipation of demand. This is especially true since almost all drivers I talk to now drive for Uber, Lyft, and whoever else at the same time.

The micro-optimizations of dispatching drivers based on what side of the street I'm on or how many left vs. right turns are on the route are nice but only have a meaningful impact on wait time when there are already numerous drivers in the area to choose from (i.e. when the wait time is already short).

Edit: On second glance I realized you may mean that the dispatch is predictive in terms of anticipating traffic conditions and factoring this into the matchmaking between riders and drivers. While this is valuable, the key innovation here is the same kind of predictive routing algorithms that both Google and Apple already provide. Building this yourself may be hard, but is far from novel.
Go to 42

https://www.42.us.org/
I think that's understandable, in spite of being a young niche/language the community oversells it continuously on larger communities (like HN) but it is that much polished. The promise: pythonic, cross compilable, fast solution for everything with readable macros.

And in my opinion it is not like that, see my comment on the top level.
I think that would miss the point; the toxicity of Internet corrodes the sanity of people like Matz or Guide slowly over time. Not all at once
Understanding CSS Selectors – Front End Weekly – Medium
> python was easily beating Nim in speed

I'm just guessing here, but did you compile Nim in debug mode? (nim c filename.nim)

From my experience, compiling files in release mode (nim c -d:release filename.nim) makes similar tasks run 10-100x faster than Python (usually around 30x for my use cases), and it doesn't require "highly skilled Nim developer" as you mention in your reply.
And let's be honest, most often Apple does know what's better for the average user.
but the size of Julia is much larger and it serves a purpose/focused market (nim aims to be a solution for everything and it is a master of none).
Open vs. Closed Systems: Android v iPhone global market share
American Cheese Surplus Reaches Record High
If a giant like Facebook had bought Match Group and Tinder, would it be possible for it to manipulate dating and thus breeding people up to statistically significant scale? I feel it like being "@" in somebody's Dwarf Fortress. World's so narcissistic.
say i pay you $1000 in wages this month

how do you decide how to allocate it between rent, food, savings, entertainment, etc.

most rational people would use some type of internal or subconscious utility calculation to decide what how to budget their income

i dont know what marginalism is or why its useful when you can simply approximate a value by looking at the price of the good/service and use that to compare with other goods and services
Is it the People's fault, or is it Twitter's?
I do a bit of both, as I'm sure you do.

I'm just advocating for the full contact approach to living which I think is being subtly eroded by disney, cruises, resorts, cashless restaurants and uber and so on.

I don't know if you read travel writing, but imagine trying to read a good travel writer like Paul Theroux, except by first transposing everything into the mediated realm.

Instead of taking a cab and then staying at a small local hotel and eating at a market stall what if the writer took an uber then stayed in a resort and ate at the buffet?
There are plenty of functional libs in the Nim ecosystem, the prominent ones being:

* NimFP[1]
* Zero-Functional[2]

Disclaimer: my very first language was Haskell and I'm now a Nim core contributor.

Mutability: just like Ocaml, Nim has `let` and `const` and mutable function parameters and mutable variable need `var`.

Caveat: for reference types, immutability is shallow (you cannot change the reference but you can mutate the reference content).

Also many people in Nim community are pushing for more control on mutability, you can see for example the proposition on writetracking[3].

* [1] https://github.com/vegansk/nimfp
* [2] https://github.com/zero-functional/zero-functional
* [3] https://nim-lang.org/araq/writetracking.html
FWIW, this might be a carrier pre-load thing rather than a Samsung thing: on the S8+ that I bought unlocked direct from Samsung, the Facebook app can be uninstalled.
Citymapper is meta-Uber (in London at least).
It also throws in bike sharing companies in the comparison.
I'm yet to see a "modern" (statically-typed) language with random syntax whose macro-like facilities are actually usable by mere mortals. My observation is that in practice lisp programmers, even with the good rule of thumb of not using macros when functions suffice, still use way way more macrology. Good macros are just the opposite of reader burden - they tame complexity.

And (compile-time) macros are one thing, but what happens when you need metaprogramming at runtime (for example dynamic code generation)? With the Common Lisp compiler being always present one can easily generate and compile arbitrary code at any point in time. Here's simple real world example (shameless plug):

https://m00natic.github.io/lisp/manual-jit.html
I believe it was this post: https://www.reddit.com/r/ruby/comments/ad46f9/whining_ruby_e...
People. You don't get a free pass on being an arsehole just because the platform makes it easy to do.
Has this guy seen pandoc?
When I was an undergrad at UT Austin I remember hearing someone who worked with Steven Weinberg mention that Weinberg told people that he “thinks in TeX”.

One of the things I love about TeX is I can write it in my editor _without_ WYSIWYG. The tooling in Emacs to write TeX is amazing. I can never go back to a graphical writing tool.
In fact, the one place you should never try to do any more substantial writing than designing the poster for your niece's 4th birthday part is a word processor.

Word processors are one of the worst environments I can imagine for actually writing. Lots of people surely write in LaTeX in part because they can use a reasonable environment for writing (i.e. a decent text editor).

Also, if you're in a decent text editor, writing LaTeX can be pretty easy (though for lots of things Org mode or markdown etc. may be more appropriate), and you can set up macros to auto-fill in things like the preamble etc.

I essentially write for a living, and I would not have survived had I not adopted LaTeX.
Huawei sues US firm InterDigital in China over patent practices
Show HN: Sandbox – A lightweight CSS only framework
> > * Mutable strings

> I love these! No need for messing around with `StringBuilder` and the like.

D has immutable strings and no StringBuilder. Same with Python. Concatenating isn't exactly hard.
A nearly identical story is playing itself out in Seattle (1). I saw a house drop in price by $150k recently - a year ago you would have had to offer $150k over asking price just to play in the market at all.

It’s slowing in other major markets Dallas (2), Denver (3), and others, although not as severely.

From my perspective as a recent home seller and a prospective home buyer, the turnaround is largely due to the increasing interest rates.

As a seller you suddenly don’t want to risk holding out for the best possible offer because you know the average person might not be able to afford as much soon, and even if that’s questionably accurate, the uncertainty makes you more willing to consider offers.

As a buyer, even a 50 basis points change (half a percent) has a significant effect on what you can afford especially if you’re going to be highly leveraged. You’d be surprised the number of people doing crazy things like 10/10/80 Jumbo loans to get in the market, even in tech.

From both the buyer and seller side there was an insane amount of demand just as rates started going up as people were pushing the limits to get in at the best rates. I suspect this pushed prices up sharply in early 2018, making the following slowdown as rates went up appear more severe than it otherwise would have.

In the Seattle area, taxes are also a minor factor; there’s recently been several significant hikes in property taxes that eat further into affordability - I’m not sure if that’s the case in other markets, but it wouldn’t surprise me.

1. https://seattlebubble.com/blog/2019/01/07/nwmls-home-price-g...

2. https://www.wsj.com/articles/the-u-s-housing-boom-is-coming-...

3. https://www.denverpost.com/2018/12/26/home-price-increases-s...
Wow we have had some different experiences. Going down your list, the only thing that has been a problem for me is the ecosystem issues, and that comes with the territory with smaller languages. The most surprising was your issues with speed, which I feel like had to have been a compiler or standard library bug of some sort. I use Nim on a side project with moderate calculations, and it finishes in about the time it takes nodejs to do Hello World. I think most of your list comes down to preference though. Nim isn't a fully FP, immutable language. It supports FP more than Python though, and probably as much as JavaScript does.
If anyone reading this were a prolific psychopathic serial killer living completely by their own set of rules, their likely reasonable avoidance of prison food would not let them answer. I think this would be generally true regardless of country or culture.
Do We Need JVM's PhantomReference in .NET?
Or, it could just be another "Gee Whiz!" article entirely based on concept art. Come on, we've been seeing this kind of rubbish from aerospace companies for nigh on 60 years. Except for winglets, commercial air transport looks almost exactly like it did in 1960.

Between Boeing and the FAA, there's no other constituency, so unless this does something for Boeing or the FAA, it ain't gonna happen.
The Marie Curies and Emmy Noethers aren't going to be stopped by the comparatively tiny levels of misogyny today, they weren't then.
How would this help eliminate any of the current issues? Why would giving them money and/or building a slimmed-down version reduce fake reviews, fake articles, ads as search results, et al?
I didn’t find this article helpful. But one of my math professors in college quipped,

“LaTeX, never has so much bad math looked so good...”
The mystery of steganography
This comment gets it.
Those are great arguments, but I still don't agree. If you don't know you're fat, a watch won't help you. If you don't get off the couch, a watch won't fix that. Fitness trackers existed before Apple got involved and packaged them up in pretty watch cases.

I don't think that people's needs and desires for healthcare can be translated into profits for Apple. It's ok if Tim Cook believes that; I just don't.
This article is embarrassingly bad. It attempts to do a literary critique of written statements of the benefits of latex, and analyzes zero actual use cases or implementations.

Tex is such a powerful tool. It makes me sad to see someone dismiss it likely because of unpleasant first learning curve, which is also why a lot of people dismiss vim or emacs.

When I was a freshman in college, an upper classmen friend advised me to learn TeX, and helped me through writing several documents. That advice & help was absolutely priceless.

Today I work in a typical tech company environment, and my team writes most of our technical documentation, sales engineering presentations, in-house tech presentations, and even recently some supporting documents for patent applications, all in LaTeX, all stored in version control in one of our repositories.

We can do real code review on technical documentation changes, have the power of many latex packages, beamer, etc., and even build versioned PDFs via our continuous integration tooling.

In some cases we also combine latex source with Mako templates and have actual software that can “push button” update all sorts of charts for new data, client-specific requests, etc.

It is a very powerful tool.
great program, easy to use tons of useful features if your looking to save time and money this is it!!!
Finding the spirit of L-World
https://www.kickstarter.com/projects/jellyphone/atom-world-s...
That's a fairly recent mindset. When he launched Amazon his plan was to sell books online. That was it.
NEO DevCon, Feb 16-17 – Seattle, Who Is Attending?
Serverless mobile app development with Ionic and Firebase
And that one small time they were caught spying on all their users interactions [1] I say that as a pretty happy OnePlus 3T user.

[1] https://fossbytes.com/oneplus-spying-users-disable/
Your address stays with you, as it is derived from your public key, but your coordinates/locator on the tree changes. Another node wanting to speak to you would send out a DHT request asking "where are you now?" and, knowing your new locator, can send the traffic to you.

We have a kind of switch/router separation in the codebase where the spanning tree and locator switching is handled in the virtual switch. In our case, instead of MAC addresses, the switch deals in spanning tree locators/coordinates.
Maybe it just means that a lot of this isn't perfect. The medium is the message and our medium has evolved rapidly recently, the message has gotten overly prone to bickering and meanness.

It's not a trivial thing, for 8bn people to learn to speak to each other directly. If Matz is having trouble... it's a sign this isn't about bad people. We've got a system that's prone to it.
> Usable strength/weight of full hard stainless at cryo is slightly better than carbon fiber, room temp is worse, high temp is vastly better

https://twitter.com/elonmusk/status/1077111607564464129
The author's found arguments of separating content from presentation is only part of the reason I use LaTeX.
I use LaTeX and other markup languages (mainly AsciiDoc) when I can, as opposed to using a word processor, because I have found that Word manages to find hidden ways to mangle any document that does more than include text in paragraphs. What I like about using LaTeX is if the document is broken, it's usually my fault and I can see the underlying code that is breaking it. If you've ever had to unzip a Word document to fix the underlying XML (I have), you'll understand how frustrating it is working with hidden markup.
Could be a great idea. There's a big possibility that Chinese will be more widely used over the planet.
You never answered why it isn't possible to shoot it down?
For a recent presentation I also tried reveal.js again and I really liked it overall (compared to LO Impress). I do science, so I'm not that into annotating source code, but this total lack of presentation "spice" also really bugged me and I basically ended up writing html with semitransparent overlays over key graphics (more of an explorative presentation)...

As to this: I just don't get what's so special about this. I especially don't get, what this could do, what plainly putting your presentation into git doesn't do already? Apparently behind the curtains (which probably does not concern people who do `curl <url> | bash` stuff...) it's using pandoc to convert md to a reveal-js presentation and using a node-based live-server for display. Not even sure if speaker notes work (or if you have to use the reveal.js internal server for that)...

Also, this is a security nightmare, as a ton of boilerplate-dockercode/npm-packages/random-binaries is necessary for just about nothing, as in the end it's just downloading the pandoc-binary from github to a docker-container (well, building pandoc was to hard apparently). I'm scrambling my head, what this means for security in applications developed by people lead by the poster if he goes forward like this.
Plug: https://aideadlin.es for academic conferences
Note, though, that it removes the app for that specific user and when the phone is restored, the app is subsequently restored.