skysight-inc/HackerNews huggingface dataset:
I've looked at luajit, terra, and now raptorjit; and I always come to the same conclusions.

1) this is the wrong optimization (more below)

2) Rio's runtime is very good (enough for now, at least)

3) the next big step like this is to make an interpreter in Rust, not necessarily a parser/ast generator, but just a runtime, and I'm not in a rush for this

the right optimization is to do low-level work in a systems language.. in my case Rust, where rLua has a great wrapper for puc Lua. only use Lua as a scripting language to call those lower level functions.

right now on github, you can see my Lua bindings to Rust's libraries for web server, web client, libsodium functions, jinja rendering, string transforms, set operations, and more. all of that work is done in Rust, and controlled by Lua. it's faster than any Lua you've ever seen.

https://github.com/foundpatterns/torchbear
Another kind of religion. No god but the same message , the rulers/bishops order and you obey.
Oh man, probably the most played game of my childhood. Certainly my first networked multiplayer game I wonder if there are communities out there still playing it.
Would it be worth going through SCIP without prior knowledge of LISP (i.e. could I pick it up from the book) or is it better to have some knowledge beforehand?
> which is set to only notify when something drops more than 5%

for what purpose? If you go long, you don't have to worry about any disturbance on the market. 5% per day or 5% per hour? Is there any difference if your stock will drop today 5% wrt yesterday or if it drops 5% this month relative to last month?

I don't look at such swings, it's meaningless.
I'm annoyed at how much work at the red project has gone into their ethereum-based cryptocurrency. It feels like a huge distraction from building a better rebol.
How long do we have to wait before we can consider blockchains not so new? Bitcoin is 10yo, the whole field has received literal billions in founding in the past few years (anybody with a good looking website and a three page whitepaper could make millions in an ICO last year). Furthermore anybody coming up with an actual innovation in the field is sure to make millions so the incentive to innovate is huge.

So, where are the results?

Your car analogy doesn't add up, for quite a while horses were undoubtedly more convenient than automobiles. Then automobiles improved and took over. We have a similar situation with electric cars today.

Blockchain technologies are not a few cycles of optimizations away from being able to compete with PostgreSQL, they work fundamentally differently and they have fundamentally, per design, strong limitations about how efficient they can be. That's the cost of trustless decentralization.

To overcome these limitations you don't need "a blockchain but more better", you need a fundamental breakthrough in the way these things work. I suppose you could hope for such a breakthrough but that's akin to hoping that we're going to figure out cold fusion and solve the energy crisis. Sure, it can happen but it's not unreasonable to be skeptical of it.
I don't understand why this is the top comment.

First of all you have this ridiculous straw man:

> Shaming STEM folks for their mistakes, and claiming the humanities is the cure-all.

This is so not the article is saying. It basically says that the future world leaders will be among computer science folks, and we need more people to get into STEM, but we should also feed them with some humanities education as well. Those are completely different things. There is no shaming nor fanatical claims. They just want STEM graduates to have more holistic point of views.

> She displayed no ability to teach the scientists much, ...

You can't attack the premise of the article by sharing a single anecdote from your past which only shows the inability of the person in question of defending her arguments properly in that day and location. You can't generalize that and use it to attack the worth of humanities. It is ridiculous.

> Technical and scientific crowds understand problems, and will jump on real solutions.

Not so easy. A "problem" is not always a purely technical thing. Most of the time a problem needs to be analyzed from a humanities perspective as well as a pure technical perspective before jumping to the solving part. For instance:

- What if the problem is not worth solving?

- What if the "real" solution is malevolent?

- What if the problem is not really a problem?

- What if the human factors regarding the problem somehow necessiate alternative solutions than the most obvious, efficient, or "real" one?

...

In the end, I found your comments to be too defensive. Nobody is attacking STEM people. Take it easy.

Closing question:

Is it a coincidence that we are heading to a technological dystopia and it is being implemented by the best engineers in the world? What is missing?
Communist party of China used to be an organized religion, and quite a fanaticized one during the Cultural Revolution, that believed in a portfolio of Marxism-Leninism-Maoism ideologies and worshipped Mao personally. Religions and other old-school organizations were infiltrated and cracked down according to Leninism after the regime was set up in 1950s.
Ask HN: What are big ideas in math?
Recently I listened a lecture by Stephen Wolfram where he talks about math and how badly it’s taught nowadays. Especially there’s a lot of attention devoted to low level mechanical stuff (which is done by computer mostly) and much less attention to big ideas. Interesting part is that big ideas could be used like building blocks to approach high level problems without gaining an expert knowledge in low level details.

I was wondering, what are those big ideas? For me good examples are differentiation (for optimizing), integration (for aggregating), dimensionally reduction (for finding hidden structure). I could use them like simple functions in a whole range of interesting problems. What are big ideas for you?

To be clear, the idea is not to avoid low level calculation, but to familiarize with high level concepts. Analogy from programming: of course it’s good to know assembler and low level details of concurrency primitives, but you won’t use it too much in daily problem solving, you will build upon existing libraries and frameworks. I want to get sort of hierarchy of mathematical concepts and taught myself broadly of what can I do with them. Sort of top down approach.
This applies as much to genuine products as it does to counterfeit ones. If the company behind the genuine product wanted to ensure high quality, they wouldn't outsource manufacturing to China, to the cheapest plant available.

Chinese plants generally give you what you pay them for. See how much crap you can buy in western shops, made by western brands, but "in China". It's not the "in China" part that's responsible for it, it's the pittance the western brand is willing to pay for manufacturing and controls.
Part of that seem's to be Wix's React components (https://github.com/wix/wix-ui#readme) which means they didn't even build it themselves
Having spent months learning Haskell, I'm interested to pickup another mind-expanding language. If I read SICP (and also watch the MIT lectures), what dialect should I follow along in? Ideally I would learn something people are using today so there would be usable libraries. I mostly write website backends and APIs.

Clojure? Common Lisp? Something else?
Reducing entry barriers in the development and application of AI
Code hidden in Stone Age art may be the root of human writing (2016)
Thank you. I'm not a native speaker, so I'm usually mixing close enough expression/words
Meet the 50 top-funded startups and tech companies in Singapore
You might want to be a bit more specific about what sort of IoT devices you have in mind?

A doorbell device doesn't have much advertising potential...
Glad I'm not the only one who thought that.
The big picture is similar. But ULMfit uses amd-lstm for the language modeling, bert uses masked LM instead. Bert has some other tricks like sentence prediction as well.
Have you tried the Nintendo Switch?
Well, from the point of views of a normal Chinese citizen, Google’s presence is always welcome. It better be censored or it’ll be kicked out pretty soon. Though people doesn’t like these censorship, vast majority of Chinese simply doesn’t care at all. As a recent NY times report mentioned, even when young people are given the tools to bypass the censorship, few of them actually used it, and almost nobody used it to access western news reports. Censorship is not great but it’s no where close to be comparable with gassing Jews or murdering gays, and fighting censorship simply has super low priority for most Chinese.
HN can be accessed from China freely but very few Chinese come here or even knows abou it. Otherwise the sentiments in the comments would be very different :)
Ask HN: Ownership Model in Software Consulting Service
Hi I'm a freelance engineer starting out a software consulting business. Recently I'm trying out to see if my friend can be a suitable partner to help out in the business side.

Right now the situation is like this. Me:
1. Software engineer with pretty good credentials. Top 10 US CS school, few years experience in a big company in SV.
2. Leads are all coming from me, cos people know that I do software freelancing and had spent sometime professionally working in the Valley.

My friend:
1. Not a technical person, don't know much about coding, but had done some static frontend development
2. Have good personality, trustworthy
3. Have good people skill, friendly, nice, and honest

So far, whenever there's a lead, I met the potential client once, then had my friend to follow up until there's a deal. I then focused on the development while he focused on managerial role such as communicating with the customer, bridging engineering and them. I think it's been pretty good so far.

I wanna make this a company and am trying to figure out what's the appropriate and fair ownership sharing between us.

I'm thinking of doing 70% (me)-30%(him) partnership with the expectation that in addition to do external managerial works, he'll also help me do internal managerial works such as managing our future internal engineering team.

I think I deserve the 70% cos the bread-and-butter of the business is of course technology, and I've spent much time and effort to get to where my technical skills are currently at as well.

What do you guys think?

Thanks in advance!
Tradeoffs between Coroutines and Threads
Exactly the same as most religions, fear of punishment if you don't obey and behave according to the rules of the government/book, one delivers punishment here and now and the other delivers eternal pain in hell. Both are mental slavery. Both are used to control the population by the powerful.
The Japanese Man Who Saved 6,000 Jews with His Handwriting
There are two doors. The door on the left leads to certain death. The door on the right leads to something unknown. Which door would you take?

Nobody can predict what the next market disruption will look like, although you can predict in broad strokes. But Sears had already been beaten by Wal-Mart by 1993. Cutting the catalog, moving to the suburbs, and several other moves were part of a de-risking and divestiture strategy intended to return money to shareholders.

At best it was, in retrospect, an admission of defeat. At worst it was horribly short-sighted. Either way it was bad leadership that squandered good will (and thus real value), and executives making millions shouldn't get a pass if only to make it clear what we expect of today's leaders.

If you want to cut your losses and dump all your money into Vanguard market funds, don't tell everybody you've discovered some great new investment strategy just so you can earn your bonuses over the next few quarters. That's what Sears did. If Sears wanted to unwind and die with dignity, there were much smarter ways to go about it that didn't hasten the destruction of shareholder value while raiding pensions. (And that's before Lampert.)

EDIT: OTOH, perhaps lying about your divestiture strategy is what you have to do to prevent a crash in price. Are there any MBAs or finance guys here who could chime in about potential strategies? Anyhow, it's just not cool =) It was Sears!
Airtable?
There is one defining characteristic of religion: The acceptance of unsubstantiated claims as actual fact, i.e., faith. Please explain how that is something that society needs.

Redefining religion to encompass any kind of shared values is a cheap trick to legitimize the destructive nature of dogma and of teaching people that accepting nonsense as fact is a virtue by pretending that a secular state is a religion--which is just absurd.
What was so special about that app?

I've checked info at wiki and it seems like it was just calendar with daily schedule - birthdays, meetings etc. Nothing extraordinary. The same functionality you should have nowadays in every calendar app - Google, Microsoft etc.
That's funny since China has never been Marxist in it history.
Good luck and please keep us posted how the money burning goes. lol
How fast is R with FastR?
If you look up a couple of levels, you'll see yourself specifically referring to "this survey".
small consolation: the back issues are available on the internet archive

https://archive.org/details/byte-magazine
How Crypto Billionaires Fake It Until They Become It
Stop excessive branching if you can use feature flags.
Phones are my go-to real example of different people expecting mutually exclusive things from the same type of product. You want a phone as small as possible. I want it as large as possible.
I find it ridiculous that first party analytics requires extra requests at all - there's enough log information from my actual page requests, you don't need to make extra ones. If your logging is so inefficient, it should be blocked.
Sony Walkman music players with long battery life and without massive screens [1]. Particularly the stick style with a built in male USB connector.

I still use one every day, but it's starting to show its age and I know that one day something will give. The battery life has slowly degraded and the buttons are a little more wobbly than they used to be.

The beauty of them was that they consume little power, are very simple to use, are very rugged and are exceptionally reliable. It did one job and it did it well.

[1] https://www.sony.com/electronics/walkman-digital-music-playe...
If I’m reading this right, set a reminder for early next year: https://www.humanbrainproject.eu/en/brain-simulation/whole-m...
Ok, then how do you prevent things like https://news.ycombinator.com/item?id=18225364 ?
Demo of Ivan Sutherland's 1963 Sketchpad:

https://www.youtube.com/watch?v=6orsmFndx_o

It was a drawing app with the following features:

Snap to object ("This allows me to be sloppy while I'm drawing and get a precision drawing at the same time"), connected vectors, arcs, alignment with other objects, copying, multiple "files," scaling ("It scales approximately 2 miles in size"), 3D, etc etc

It blows me away that this kind of UI was even conceived in the 1960s. It feels like there was a dark ages middle period after then until quite recently.
You need to use non-blocking async. clients.

And you should probably use HTTP too.

All database clients are blocking which kills the CPU with IO-wait and most of them use some binary protocol.

Here is the worlds first and only async. parallel HTTP app server and HTTP/JSON database:

https://github.com/tinspin/rupy
The old "do you prefer to put an innocent person in prison or leave a guilty person free".
> Language power is inversely related to maintainability/readability,

Is that really True?

Having worked on VB6 codebases in the past, the less powerful nature of the language just meant a LOT more code which is definitely harder to maintain.
I think this is a mis-reading of how China conducts business. China isn't interested in just establishing back doors in the dominant players in the market. They're interested in both dictating to foreign companies what they must censor and report, but also they're interested in establishing local competitors that will have state sponsored advantages in the local market in the long term in order to achieve economic dominance.

So the question here isn't whether Google will pay the price of sacrificing it's principles for market share. It's whether Google will pay the price of sacrificing its principles for a short term opportunity of a market at the cost of possible IP theft that could threaten its existence internationally.

Oh, and that's before we get on to the question of whether what China is asking for is limited to China, or whether once established Google can start asking for deprioritizing of tiananmen square mentions on Google in Europe or America.
Complete list of GitHub markdown emoji markup
It's actually a zero-content WWW site if one has not turned on Javascript. Aside from the script and <meta>, it comprises just a <title> and some empty <div>s and appears as entirely blank.

* https://news.ycombinator.com/item?id=18225645
The ideology of the Party has been corrupted to the core, and what’s left is mere Machiavellianism. Choosing a wrong alternative ideology is too big a mistake that nobody dare to take the risk.
Presumably in a way similar to Mozilla implementing closed source DRM in Firefox?
Friendly's Forbidden Chocolate

Friendly's Maple Walnut

real chocolate chips (irregular broken fragments) in Breyer's Mint Chocolate Chip

generally, ice cream without emulsifiers and thickeners
New language service supporting Swift/C-family languages for any editor/platform
One thing I miss from the pre-touchscreen era: never-changing UI with soft-realtime guarantees. When e.g. using my old K800i, I had memorized sequences of actions and delays (eg: "down, 3, ok, wait ~1 second, down, down, ok"). The delays were consistent. This meant I could operate my phone without looking at it, without even pulling it out of my pocket. This is impossible in the smartphone era, not just because UIs change, but because delays are completely unpredictable.
> What defines a blockchain for you?

A (potentially distributed) datastructure of some kind, which resembles a linked-list, and ensures its integrity using some sort of cryptographic hash of the previous link such that changing any link but the most recent invalidates the whole chain. Literally -- a chain of (data) blocks.

A non-engineering description of a "blockchain" should be considered to be misleading.

edit - also, I'd take cryptocurrencies more seriously if they could stay out of the headlines for a while
How to Arrange a Threesome for Bisexuals and Bi Couples
For what it's worth my anecdotal experience is exactly the opposite. Sample size = 4 people.
11 inch Macbook Air. Best laptop I have ever owned
Rockbox supported music players.

The best music player I've ever had was Sansa Clip with Rockbox installed. Sadly they don't produce them anymore.
It's a zero-content WWW even with JavaScript enabled. Just load of lifestyle marketing crap, and you have to dig in a bit to get an actual product description.
Oh, man.

Polaroid SX film

Nikon CoolScan 9000 scanners

Clorets gum

Fruitips popsicles

Panago's "Mediterranean" wings

GE Bright Stik tubes

Moves app

Pebble Time

Glitch (@stewart's game between Flickr and Slack)

Dropbox Packrat addon

Winamp

ICQ

Infiltration zine

Shift magazine

I didn't even have to put effort into this list; it's way longer in reality. However, making it made me sad and frustrated.
Google Reader. I know there are many better options, but I had all my RSS there and it was really easy to use for me.
SICP is not so much about a particular language. I think there's a Clojure port of SICP somewhere, and Clojure has a good impedance match with web backends. If you want an "authentic" experience, Scheme would be a good choice.
no true scotsman?

perhaps another 45 million would have done it.
It's odd to me to find this comment downvoted, nearly completely grayed out for applying the lessons of history of antiquity to the modernity of [e]commerce, after just reading quite a few others making the exact same statements only with more recent participants and industry juggernauts.

I found it quite apt.
How did you prevent government genocides in the past when they used newspapers or TV?
Like those purchased-startup-turned-department in big corporations.
Cara Menang Jadi Bandar Ceme Online
Cara Menang Jadi Bandar Ceme Online - Permainan judi bandar ceme online termasuk permainan yang popular dimata penjudi online, jenis permainan ini termasuk permainan baru.
I kinda love that they jacked the price up so the delivery is great. The only thing that i hate is (i use the SMTP endpoint) is that the BCC does not work.
everything about the 2012 mbps. the iphone se. the ipod. the headphone jack. mag safe.
Prolog looks like a really interesting language. Why isn't it used more?
I'm always surprised I like Rails. It's my guilty pleasure. I find languages like Elm, Racket, and Elixir to be much more sane and exciting than ruby. And I find the design of frameworks like Phoenix and Yesod to be very elegant when compared with Rails. And at least in theory, I like the idea of composing a bunch of libraries together into an app rather than using a big 800 pound gorilla framework like Rails.

But in practice, I'm more productive will Rails than anything else. I've spent most of my time the past few years with other languages and frameworks, but I'm still more productive with Rails than anything else when making webapps.

Of course, there is a lot of understandable excitement these days around SPA tech like React, which you should probably use on the frontend. Just set Rails to API mode. The productivity of Rails is all of the useful backend features that have been packed in. Out of the box, you have database integration, migrations, data validation tools, email sending, web sockets, background jobs, file uploads, and a dozen other features, all wrapped up in a simple architecture. Simple to integrate gems can add pretty much any feature you need, like authentication, graphql, or search. On top of that, the wealth of documentation and example code is really incredible.

And since Rails projects all have the same core and architecture, most knowledge you gain on one Rails project is transferable to any other rails project. I wish I could say the same for my work in React projects, for example. React projects often use dozens of other libraries, and each project requires me to learn that project's unique set of libraries, their architectural decisions and so on.

If you want to get hired right now? Learn React, redux, and friends. But if you want to MVP a project and need something for the backend, Rails all the way.
That's a dumb movie plot. Vending machines measure and weigh coins. A coin-sized chunk of ice does not weigh the same as a coin.
Sounds like obvious advice in theory, but in practice you will run into a lot of problems.

Google's Play store has a quasi-monopol on Android app sales, alternative app stores make up a small fraction in the promille range.
Ultimately, yeah, I preferred the random, weird, mostly anonymous interactions on MySpace to having my relatives and highs school acquaintances who I haven't seen in a dozen years stalking my Facebook page.
Besides, other sources say that the Pope and China have made a deal that bilaterally acknowledges both sides with compromises. China has a say in confirmation of bishops and China acknowledges the Pope as the head of church in China. So, "burning crosses" is a crackdown on independent or illegal churches and sects. The deal is not even a bad thing, it's revolutionary, in fact. (sauce: https://cruxnow.com/vatican/2018/09/26/pope-says-vatican-chi...)
And it turns out it's just a small Android phone. There's no unique approach to any kind of experience.