skysight-inc/HackerNews huggingface dataset:
My guess is a lighter weight (than Lua, Python, JS) embed-able language. A quick build creates a .so that is bigger than lua as reported below, but that is a naive and probably invalid comparison metric.

make DEBUG=0 STATIC=0 USE_MALLOC=0 MODULE_OS=1 MODULE_SOCKET=1

ls -lh liblemon.so
-rwxrwxr-x 1 guest guest 271K Oct 25 08:21 liblemon.so

"Lua - Smaller footprint than Python. e.g. Look at the size of python22.dll, 824kb. A basic Lua engine, including parser/compiler/interpreter, but excluding standard libraries, weighs in at under 100kb."

Ref: http://lua-users.org/wiki/LuaVersusPython
Industrial Mixer Used in Food Industry
Typically though, if a blue or green or what have you reveals information that is classified to infrareds, the solution is just to execute the infrareds.
>Stuart Williams, a wildlife expert with the rural development ministry, said it was likely the girl had been saved because she was crying.

>"A young girl whimpering could be mistaken for the mewing sound from a lion cub, which in turn could explain why [the lions] didn't eat her," he said.

Also: https://www.truthorfiction.com/lionsave/
Escrow API public beta
Naive question but couldnt they just print more money?
>need to plug those headphones into a DAC with a stereo input

Don't have one.

>need to plug them into a TV or game system

Don't have either.

You're completely right that I need adapters but that doesn't mean I'm ok with getting increasingly more of them. Especially when I get nothing out of them except backwards-compat for hardware that is simply not of the legacy type.

Adapters are easy to forget at home, lose on the go, break, etc. pp. They're detrimental to the user experience and hence should be restricted to support of legacy hardware.
Mailchimp just exploited bad behavior of Gmail, which accepts mail only from large and reputable servers, so your own server, which had never sent spam, will be almost blacklisted by default.

Or maybe it's a lie and Gmail happily accepts mail from properly configured servers? But Mailchimp's marketing made people believe in former. So yes, disruption of thinking.

Why it's called "movement" and considered good? They almost killed last decentralized system on internet — the email. With basically FUD. All hail disruption!
Building XRM Solutions for Danish Nature Agency
> It is unlikely that you could install Windows on anything but NTFS. That doesn't mean you can't put your home directory on some other filesystem.

Even Microsoft's own https://docs.microsoft.com/en-us/windows-server/storage/refs... can't be used as a boot drive currently.
"With no minimum fee and priced as low as 0.89%, the Escrow.com Platform API is cheaper than credit cards and many other online payment methods."
Scientists demonstrate in-memory computing with 1M devices for apps in AI
The show or the city?
ISPsystem and DDoS-GUARD made reliable protection available to everyone
Integration of DDoS-GUARD with ISPmanager

The need to quickly resolve the problem has led ISPsystem, a company-developer of the most popular software for webmasters, to a logical decision, which is an integration of hosting and protection service into one single panel.

DDoS-GUARD has proven itself as a reliable and flexible service of DDoS mitigation. Our integration module simplifies the usage of this service for all users of the control panel. By using the DDoS-GUARD module, users get reliable protection against DDoS attacks with a guaranteed 99.5% uptime SLA at a price by 50-200% lower than any counter solutions on the market.

Igor Kuzmin, Head of Product Development.

Users of the control panel (both, a resource owner and a hosting provider) can enable protection in advance or immediately, being under attack, with just a couple of mouse clicks, spending a minimum of time. To do this, the developers from ISPsystem has integrated the security module directly into the ISPmanager website control panel. The Russian company DDoS-GUARD LTD, a licensed communication operator specializing in protection against DDoS attacks and successfully working on this market for more than 6 years, was selected as a provider of protection services.

How it works

The service can be enabled for one or more domains. In addition, the webmaster (sysadmin) has the ability to customize traffic rules related to specific IP addresses or subnets. A simple and understandable manual will help you sort out the questions that arise.

An important point: the protection services are charged and included into the overall invoice for hosting services at the end of the month, i.e. prepayment or signing a separate agreement to use the protection are not required. Ease of use and flexibility distinguishes the ISPmanager control panel from similar products on the market, and the integration with DDoS mitigation service makes it unique.
this IS sad, and it's something i've wrote about repeatedly since the advent of the iPhone and the app store, which was really the hotbed for these kinds of apps. the kind that may be based on some fun or cool idea that the founder had, but with absolutely no way to monetize so they get started by giving everything away. some of these ideas are indeed cool and gain traction, but still no way to monetize so ultimately, once you hit critical mass of users, the only way to monetize without driving away your early users is to do it in a way that doesn't cost the users money, thus ads.

i think there should be a lot more innovation in viable business models rather than concept of the product itself, but that doesn't seem to be a popular sentiment.
They cross because the car on the sign has spun 180˚ rather than simply sliding. As the car spins the tracks from the left wheels cross over the tracks from the right.

I admit that the German one is weird, but if the car has taken the corner at an angle and fast enough that it’s lifted a wheel you could see those tracks. (e.g. http://1.bp.blogspot.com/-JJVUFblJPIU/T0bmqmdpNFI/AAAAAAAAER... )
> It's really sad when I see `foo(bar)`, and I have no idea what the type of `bar` is, and if it's an object, I have no idea what fields `bar` has

With a statically typed language, you still have to look through the code to find the definition of an object. I believe that can be avoided by having easy to access to documentation which would also apply to dynamically typed languages like Python.
Does anyone know anything about this author? Is this likely something that's been developed for a business or is it "just" a hobby project (albeit a seriously impressive hobby project!!)?
Being able to issue certificates makes you a CA, in this case a subCA. It requires a particular kind of certificate which has CA:TRUE set, usually this property of a certificate isn't present and it defaults to CA:FALSE.

This used to be not that big of a deal with hundreds of larger companies having subCAs but the rules have tightened up considerably. Apple and Google have them under one of the Symantec roots, but a lot of older ones have been deactivated. The reason is that the root CA is responsible for ensuring you're doing as good a job of issuing as they would have, since they're effectively "sponsoring" your issuance, promising you're doing it right, and that costs money. As a rule of thumb if your organisation doesn't have an actual full-time role sorting out all the certificates, you won't find it cheaper to have any subCA status. "But I spend like an hour every week doing it" is not a full-time role.

The cheapest option if you do have a subCA is a constrained subCA that's hosted. In this scenario the CA:TRUE certificates says inside it that it is only valid for certain hierarchies and mustn't be trusted outside those, this is called a "constraint". The root CA has to make sure such a subCA is properly looked after but they can do this internally themselves, so they'll want it on their server premises, not in your DC or under somebody's desk, where they can vouch for its security.

A more expensive option is still hosted but without the constraints. In this case the subCA can issue any certificate, but it does so under direct supervision of the root CA operator, often using only IT built by them. So e.g. there's a web site, you sign in, you tell it what certificates you want and then _they_ check that's OK before using "your" subCA to issue. The root CA has to do lots of extra paperwork for this scenario, but it's not so bad because they need most of the same things for their existing business, they get a sort of economy of scale on the audits, lawyers, building security etcetera.

The most expensive is on-premises unconstrained. In this case you have no limits. And so you also have to obey all the same rules as the root CAs do. This means third party auditors have to visit as witness to various routine activities, and their audit reports including adverse findings must be submitted to your root CA and to the major trust stores as a requirement of their trust. You will need a dedicated, physically secure building to house the hardware security module of the CA function, with properly trained staff following documented procedures, "No Lone Zone" policies, all that jazz. This can definitely cost a million dollars per year to sort out _before_ you pay anybody to let you do it.

Also by the way "Verisign" you're thinking of, the root CA, was sold to Symantec, who are now selling to DigiCert and the Verisign roots are to be distrusted (which is part of why Symantec are selling, they destroyed trust in these roots through a poorly managed approach to the business).
Steve Jurvetson added to list of potential Toxic Masculinity contributors
Getting Nvidia  drivers working on Ubuntu 17.10
Not sure what your underlying message is but when you want to spend 1 million dollars on a home in la or nyc it feels like money down the drain if you are just getting a 500sq foot studio with no kitchen.
What's wrong with normal? The more popular site is the normal one when it comes to finding content creators. Hatrons or voaters aren't going to be triggered by the use of the word "normal".
rishabhparikh is correct, but since the point is quite subtle it might help to be a bit more elaborate.

The crux of the misunderstanding is here: [tail recursion] eliminates the need to remember previous results of function calls.

Emphasis: results. The thing is: tail call recursion essentially means "finish all intermediate computations and pass the results of these to the next function call".

In the non-tail call version, the sum function has no results until you hit the deepest level of recursion; it is the equivalent of writing the sum out in full, which causes all that extra overhead:

sum = n + (n-1) + (n-2) + ... + 0

You have to recurse until you reach n == 0, and only then does the whole sum "collapse".

The `pre_sum + n` bit in the second example is what fixes this. All intermediate calculations are finished and then "stored" by passing them as arguments to recursive calls. This gives the functional equivalent of a for loop:

sum = 0
for i in n..0:
sum += i

This is why it can be considered memoization: each recursive call builds on the "stored" finished result of the previous call.
Python has great libraries, but the claim that you can use them and have code that competes with compiled languages is flat out wrong. CPython is at least an order of magnitude slower than Java/Go/Haskell/etc and two orders slower than C/C++/Rust/etc. PyPy closes the gap a bit, but it's still noticeably slower than the aforementioned compiled languages.

Note to responders--HN won't let me respond to you, because "I'm posting too fast".
Some complex libraries needed special porting (eg. NumPyPy), and there was work under way to get rid of that and provide a CPython compatible interface.

The CPython team does take clues from PyPy (eg: see the CPy3.6 dict implementation), but they are also a lot more careful (some might say "slower") to adopt changes. Both teams also seem to have some ideological differences on how to face the long term development of the language (usualy, GvR goes for "simpler" instead of "more performant").
Condoms too, they disrupt a phase of human life.
You are correct. Somehow my brain transported the launch of EC2 back to around 2000. I _think_ I was conflating it with a similar service that was provided by a company I worked for a the time. Since we were doing on-demand machine provisioning then, I guess over the years my brain has assumed Amazon must have been too. fwiw EC2 wasn't launched as a beta until 2006.
vdev_disk.c spawns a thread to get around that IoCompletionRoutine is called in a different context, to sleep until signalled. Is there a better way to do async in Windows?

Instead of creating a thread and blocking until being signalled in the continuation of an IO, enqueue a work item to continue work at PASSIVE_LEVEL (i.e. schedule a continuation).

Async means continuations, otherwise you're blocking.

https://docs.microsoft.com/en-us/windows-hardware/drivers/ke...
Not if you use Hungarian notation!

Shudder.
> TIL about the free Windows VMs too.

Not quite free, just an evaluation version that expires after a while.
A stack based VM or direct interpretation have no real difference with regard to what you mention. Please elaborate further.
The most effective types of brand signals are the ones which are expensively risky. If your branding positions you for quality or honesty, and that doesn't match the strengths of your product or service, that message will do really badly for you!

It's not useful to talk about branding strategies in isolation from the product, because people (mostly) aren't so stupid. People are listening for signals that would be costly if false (even if they don't know that's what they're doing). If you're succeeding by telling everyone your service is secure and reliable, I default believe you, because courting customers who value security and reliability is a really bad strategy if your service is flakey and insecure.
Ah, "cards" may mean index cards. I just use notepaper, but the book recommends writing stuff on index cards so you can "publicly display" them to the players and remind yourselves of the state of the world at that point in play.
I didn't do that yet though in my game!
Everything You Need to Know About Chatbots
For folks like the OP who would categorize Tropical Drums Of Deutschland as "morning music", and respect for that, genres stopped making sense about two decades ago. The release is officially classified as both Jazz, Folk, World and Country but it is really none of the above [1].

[1] https://www.discogs.com/Jan-Schulte-Tropical-Drums-Of-Deutsc...
To expound on your [0], remember that Republicans voted on repealing Obamacare when they knew it was going to be vetoed, but once they were actually in control, suddenly they didn't have enough votes.
How is that different from option 2?
Amazon Key is a new service that lets couriers unlock your front door
It has 18000 results just for weight loss, and if you look at different diets for weight loss, they are conflicting, so I wouldn't trust it.

I think PubMed is still the best thing we've got: read medical publications directly, even those are not clear, but at least closer to the data source.
Looks good! Where's this MRR/etc dashboard coming from? Something built into Google analytics?
Warning: Since the tritty program does not set the TTY baud rate (as shown by the “stty” command), programs cannot properly detect the slowness of the terminal, and will not compensate and/or optimize for it. Therefore this should not be seen as an accurate portrayal of life in 600bps.
Do you mind elaborating? Neither C nor Python have type inference as part of the language, so it's hard to tell exactly what you mean.
This is an unreproducible benchmark. Can we have the programs you used?
DENSO Develops Large-Screen Head-Up Display
Democrats passed the law that created the agency Consumer Financial Protection Bureau.
Is it really slow? I ported a bunch of code from PHP to Python, nothing incredibly complicated, but it was easy to switch and the Python code all ended up running about 25-40% faster.

I'm sure it would have been even faster to use Java or something like that but it would have taken 5 times as long, and I would have needed to know a lot more Java than Python.
Yea, when I said it verbally on the Skype call with Matt (the reporter) it definitely conveyed much more of a satirical tone, but in hindsight, I realized that was a mistake. My 奶奶 definitely would have scolded me for that. Sorry 奶奶...
If you mean Server sent events then no, WebSockets are still more performant.

I'm ignoring the fact that SSE are not replacement for WebSocket because with SSE we can't send data from client to server.
Websites like this are completely useless once you know where to get real comparisons.

Just go to Google and type in "<product> vs " and let Google's autocomplete suggest the top competitors.

No need for sites like these.
D&D First Edition is Assembly?
It’s certainly not for everyone, but I honestly don’t think it’s possible to know for sure who it’s for and who it isn’t without them actually trying it. The reality of it can be very different to how people imagine it.

Of course a huge amount also depends on who you play with and whether their style of play works with your personality.
Not to mention that the friends won't help stop bad laws from being passed because they don't understand how the laws affect them.
Nobody is going to like what I am going to write, but I have the opinion that homeless people are generally happier in modern developed country when you compare to other countries.

As long as there are minimum efforts done to take care of the poorest, meaning charities and a minimum of a justice system, things are relatively good enough.

I think the debate rather belongs to why do we constantly need to use carrots to run a society? As long as society has rules that are in agreement with our natural instincts, meaning self preservation, things will be easily managed, but not easy for everyone.

When we will understand that "go get that income by yourself, joe!" cannot always function properly, maybe things will change a little. I have never understood the undying belief that "work is necessary for society to function". It is not. Humans have constantly worked to avoid human labor, but for some weird reason, people still want to work and mooching has a bad reputation.

We are just approaching a weird, dystopian future where food is everywhere, but for some reason humans cannot agree to find a relevant system to feed and shelter everyone properly. Capitalism is not the problem, it is just that nobody can agree on helping each other, and I sense that everyone is afraid of letting government be more gentle because it would somehow resemble communism or socialism.

Go figure.
The Economist. I really loathe subscription payments because they're a great way to balloon your budget, but I'd be willing to pay maybe as much as $1 for each article I stumble across on HN or elsewhere and then am desperate to read. I probably run afoul the 3/mo free limit one month out of two on average.
I see. Thank you for clarifying.
>They cross because the car on the sign has spun 180˚ rather than simply sliding. As the car spins the tracks from the left wheels cross over the tracks from the right.

Which means that when UK roads are slippery, they are really slippery, or maybe continental drivers manage to get away without a 180° spin.

However if we want to be picky, the traces of a 180° spin are different, there are generally two crossings, unless two wheels (on the same axle) loose contact with the road.
Steve Jobs Designed the First Macintosh Calculator
PSK31 and it's derivatives use a variable length encoding of the characters (for example, space is 1 bit and e is 2 bits). For English-like text that'll cause it to be faster than tritty.
>[boxed values...] The dynamic typing means that there are a lot more steps involved with any operation. This is a primary reason that Python is slow compared to C for operations on numerical data.

Not exactly. Setting typecodes and vals doesn’t slow things down by many orders of magnitude. The main reason python is relatively slow is that there is no practical way to reason about what parts of program may be optimized out or leveled down to native datatypes and then restructured in a very efficient way. This is what optimizing/jit compilers do to achieve much performance; this one is the source of x100, not unboxing on its own. Technically, tracing jit that doesn’t care if you’re writing in static or dynamic, strict or duck typing can be done for any language, but (afaik) python is not very jit-friendly in general.
I learn things when I need them to complete or improve the stuff I'm already building.
Right, but modern text editors and IDEs automate the lookup, and failing that, you have the type right there so you can quickly and easily figure out which file contains its definition.

I use Python every day, and the sad (but improving!) state of typing is one of my biggest grievances. Documentation doesn't close the gap because it is often incorrect or outdated; I've added more than a couple production bugs because I trusted the documentation. A type checker is necessary to keep the type annotations in line with the source code.
> Very surprised to see this on HN front page.

From the abstract and the first author's name, I guess this might be relevant to game theory? which tends to be a hot topic.
I was kinda bummed when Apple announced that they are going with APFS instead of ZFS. I think ZFS is one of the biggest engineering feats in last decade or so of software engineering. It still needs wider adoption.
Ah. I'd middle-clicked that link but not actually looked at it before hitting Submit. :)

That page says the images expire 12/1/17. So that's... two months from now? Huh. That's... 341.33MB per day in bandwidth (20GB over 60 days). Weird way to measure it (the cost of continually reconfiguring would theoretically be higher), but I had a really tiny Internet cap for a few years some time ago.
Apparently there’s a big trend for after school role playing game sessions in Israel, with paid GMs. The problem there is the economics mean most groups consist of 20 or more kids, so games tend to be highly abstracted with very simple rules.
It's still a work in progress though. Buggy, unintuitive, and incomplete (e.g., no recursive types).
Appleby hacking
Co-share your social media content through a community
Ah, I downloaded the "free" version of the PDF and it does have a list of what to get in the first few pages. Too bad this isn't front and center on the site.

By "cards" I mean the "Deck of Fate":

> The Deck of Fate is an alternative to Fate Dice. It’s a deck of cards that mimics the probability of Fate Dice, and it’s designed to be used in the same way Fate Dice are.

I'm watching a video of Wil Wheaton playing with friends, and it looks like Fate doesn't even use a board, and you make the story up as you go along. It looks pretty interesting, I think I'll give it a shot!
But i think SSE can easily be polyfilled, not sure about performance though.
Read The Last Answer. Similar concept.
DEPLOYMENT

My ONE HUGE Gripe with Python. This and that Pandas (I understand why BUT it drove me away) Zero based for statistical work. Your math is 1 based and the language is 0 based.
I have been going to Crunchbase, looking up a company, and scrolling down to see their "competitors." Though, they're often not listed.

But, I like your suggestion and will give it a try in the future.
Spend it on marketing (and get a great growth hacker to head your efforts). That's where most startups fail in the first place. A dating site in particular only works and grows if it's already got a LOT of users.
I meant on the ecological side of it, sorry for lack of clarity.
I'm not ZFSin's creator, and there's no guarantee they're reading this. If you want to inform him, you should probably file an issue.
It's ten pages long. Read more than one paragraph.