skysight-inc/HackerNews huggingface dataset:
I worked at Microsoft during the development of this - and I'm so very happy it finally shipped.

We started working on this about a year ago after chatting with npm, git, Ember, and various other command line tools that were substantially slower (or straight up broken) on Windows. I casually mentioned how big of a performance impact we could have to Satya's Assistant and found myself in a meeting with all required groups (filesystems, security, etc), making my case for non-elevated symlink support, within a few days.

Windows still is a massive tanker, but I'm so excited for the Microsoft that is able to make sensible changes quickly.
I quite enjoy tiny houses, but they're a small luxury. In terms of efficiency, they don't hold a candle to even a small multistorey building. The reason they're cheap(ish) is because they don't include land prices.
this looks exactly what I was looking for; I was thinking of running some tests in selenium and see how the performance of the servers with graphite; I hope your project will save me time

However, I'm not a big fan of go lang :(

is there a way to simulate 100's or 1000's of users accessign the website at the same time?

thanks
Who is hiring product managers in December?
The backward compatibility issue Mike is ranting about in this post is not in the language, it is in the source code of Lua itself (actually a define in its configuration header file).

There was a very good reason for this change, which is that Lua introduced an integer type instead of using floating point numbers for everything. This means that LUA_NUMBER_DOUBLE and LUA_NUMBER_FLOAT do not really make sense anymore (when you check those you may want to check the type of the integer numbers or the type of the floating-point numbers).

In any case, porting luabitop doesn't really matter that much: if LuaJIT supported Lua 5.3 people would use the native 64 bit bitwise operators it introduced instead.
On a meta HN note, whenever a WSJ article gets submitted, invariably someone mentions the existence of the web link and the method in which to bypass the paywall. It's almost as if we are better served by having a bot that creates a comment informing users of the existence and purpose of this link in situations where the domain is known to have paywalls.
In the file:// url an empty hostname implies 'localhost'.

It is quite obvious how the resource is to be retrieved in that case, but one wonders how the resource is to be retrieved in the case that the hostname is not empty --- this is straightforward to figure out for http://, https://, and ftp://, but not file://; in other words, what is its protocol?
Sounds like a real life variant of redirecting the cents hidden by rounding.
That's not how it works. For your finger to be capable of regeneration, the relevant genes would have to be in all your cells beforehand.

Advanced genetic engineering can be used to ensure that particular genes get activated only in the presence of some molecule that isn't naturally present in humans, so it would happen only if you take that particular drug; but it would still be applicable only to "newly built" humans e.g. as part of in vitro fertilization, not as something that can be applied to adults.
I came here to share the same link. This is the reason why C is still relevant today; it continues to be good enough! I think the same goes for Unix.
I don't have too much data (around 2 years and 500k data points.

I was about to move to another database, because a query to old data or long ranges just consumed all my machine resources for some minutes. I can't use grafana because their reads crashes the server when someone want a different query.

After the 1.1 upgrade, it is really fixed. I can query anything without worries.
Hidden behind the paywall.
Yes, ADVENT was a minor sensation. It was my first taste of OOP, as in "the troll is a modified dwarf".
I doubt that will happen.

There is a distinction between incidental complexity - complex tools and languages - and inherent complexity - the problem itself, it's domain and the emergent properties of it all combined with a Turing complete machine.

You can't really do much to reduce the inherent complexity, and even professional programmers are struggling with the inherent complexity in all but the smallest problems.

Some programmers are even struggling more than others which suggests to me that programmers need to be a bit above average IQ to be efficient, and it might even be a lower limit were nothing useful happens at all.

What could potentially happen is that we could invent AI agents that could help us tackle some of the inherent complexities, and maybe non professionals could string together intents that will be interpreted by AI, but that won't happen soon.

Edit:

The insights about incidental and inherent complexity is not mine. They were popularised in the great book The Mythical Man-Month by Fred Brook that have many insights that are applicable to software development in general apart from those insights that are applicable to writing large operative systems.

As the book is 40+ years old and the follow-up essay "There is no silver bullet" - that expand on the complexity topic - is 30 years old, there is little reason that we are still trying to invent the silver bullet.

I guess it could even be described as a failure of the educational systems, because I'm sure there is a lot research in information theory that have been done or at least should have been done, that touches these topics.
To me that sounds like borderline racketeering.
"Pretending you know what you’re doing is almost the same as knowing what you are doing, so just accept that you know what you’re doing even if you don’t and do it."

Can anybody explain how that should work out? Usually people laugh about someone who only pretends.
The first solar-cell or coal-power plant probably wasn't cost-competitive either. ITER is more like a horribly expensive experience, but a worthwhile one in my opinion.
Ask HN: Any projects/softwares you wished that exist, but doesn't?
Hello, I've been searching for a project to do for my next semester. I'm looking for projects which are not either tried or made but not polished. Something which requires thought before implementation would be awesome.

I have nothing to do for the next six months besides a side job, and looking to expand my expertise, so I have six months of half-work days to devote to the project. I researched a little, and kind of leaning towards AR/VR, but AFAIU, it is more about content/experience rather than programming(correct me if wrong). But since I'm still a student, I'm low on budget. The new Windows 10 headsets seem interesting(maybe I can buy one), but I'm not sure.

That's why I'm asking you if you have some project in mind which you are planning to do yourself and not getting time or you want to see happen. Time is not an issue, I'm ready to put in a lot of it, but I do want to have something substantial ready by the end of it, even if that is just a proof-of-concept.

I have experience in mobile, web and general purpose development, and I've studied sufficient maths and biology too. And don't worry, I'm usually aware of things and I do a lot of research for everything, so if someone can mentor me, their time won't be wasted.

Also, do let me know if this is the wrong place to ask, I've already been asking a lot of people about this. Please help me out.
The 'report' is drawn from Earnests clients. Earnest bills itself as the bank of tomorrow, but seems to profit mainly by student and personal loans. As such, one of the requirements to get a loan/be used in this totally scientific advertisement is to be in the US...although they appear to only operate in 41 states, so perhaps there's a statistically significant exception.
When reading such things, I don't understand why people hate on UBI.

I mean, what are the alternatives?

You can prohibit automation per law, so that everyone can stay in their jobs. This will probably fail because not every country will pass such laws.

You can try to teach the people new stuff that can't be automated easily.

But does a clerk want to become a pastry chef or gardener (some of the harder to automate jobs it seems)?

Or teach them "higher" education in the hopes they can create their own automations and make money with it, but how much of these clerks are good enough to get through universtiy decades after they left school.
If you would be happy with a browser extension or JavaScript library, I'll make it.
This is interesting, but I have to be honest: if you are using emacs lisp to do raytracing, then wow.

I love emacs and its extensibility but it already is so extremely fast with zero latency for the normal things emacs is used for: editing. Even very complex editing operations with plugins that do all kinds of wild things are you type are as fast as I can blink. In what normal emacs use cases is a JIT needed?
The web link does not work for every HN user. WSJ always displays the paywall for certain geo-locations, even when Google is the referrer. This applies to Germany and multiple other countries.
Best Short Story Winner: Cat Pictures Please
The True Cost of Your Uber Ride Is Much Higher Than You Think
What about combining your own model with what Google offers you, especially when you might not have enough data or expertise?
Thanks for the feedback.

I agree sometimes myself think the same way too. In this case, it conveys a non-dangerous, powerful message: rather than having to design your DDL, and have that DDL updated every single time data with a different structure appears in your source stream (MongoDB), that DDL is designed for you. It is automatic because you don't need to do anything. It is "magic" as if ToroDB would be designing the DDL for you, real time, and this is quite disruptive IMHO.

Now, there's no danger: no data is ever lost or mapped incorrectly. Just if you don't like the generated DDL, create some views and done! All data shaped exactly as you want :)
Let expression
God is perfectly just.

If you work hard, you get compensated.

If someone scoops you, you cannot be robbed in the court of God's justice.

A person who works 5 years and publishes first earns about the same as a person who works 5 years and gets scooped.

Joseph in the Old Testament got put in prison for 7 years for false rape. Highs and lows balance. He got to rule Egypt.

Don't worry about getting scooped... provided you are doing honest toil.

God says...
beet's vet's modulus sportsmanship Chaplin chagrins aeronautics couldn't abducted Milne linguists Acheson's artisan emanated bisexual misshapen hiding saliva's wryer Lazarus's hoppers vitriol's drooped incongruous leapt Randall melon Wollstonecraft's Pate's degeneration's Madrid's Hippocrates's
Ideally, Skov would need an integrated version control system that understands the visual code.

But now, all you can do is export your code to text files (Ctrl+S) and use traditional text-based diff/merge/version control tools.
What is good mathematics? (2007)
I am not very familiar with datatable; could you tell me more about its shortcomings?
People from Gambia call it Gambia. I suppose they won't feel offended. Maybe the styleguide is just too strict. Or maybe Gambia never heard of it.
10 steps for building your own startup business
I like this but how do you make sure that Facebook gives all the data that they collect directly from the user back into the system?

Perhaps an audit system which compares data shown to the user on Facebook to what the system knows Facebook contributed?
Invoicing app that helps avoid late payments
Don't Lose Your Sleep Over Timezones
Followed advice of HN community; new website for programmable breadboards
I don't really know Windows 10 but apparently it's available on ARM processors. The version available on the website will only work on x86-64 processors. Could that be the reason why it doesn't work?
I agree there's a wide gap between modeling and designing workable parts, but parameterized modeling mechanism is kind of out of scope for home printers. And while I guass many won't know about tolerances as intimately as professional most of the time guesswork and trials will be good enough for home appliances.

It's not like everyone will build robotic arms with articulate hands as phrotesis on repraps.
Boeing changed in 1997 when the MDC bean-counters took over. Look at their line-up for 2020: fourth iteration on the 737 with MoM shaping up to be a fifth, third iteration on the 747 if it's still alive, third iteration on the 777, 787 range split across the -9/-10 and the -8 which is basically a completely different aircraft due to the chaotic and rushed development.

"No more Moonshots" is their current self-professed philosophy:

http://www.seattletimes.com/business/mcnerney-no-more-lsquom...

And that's not even addressing their creative methods of program accounting, or the fact that their suppliers now have to wait 120 days for payment.

http://www.reuters.com/article/us-boeing-suppliers-idUSKCN0Z...

None of those sound like the Boeing of old that "bet the farm" on the 747. Which, anyway, was only meant to be a short-term airframe until supersonic airliners took over...
The original commit being linked to is actually for adding optional support for Yarn, which is awesome in itself:

"This add a package.json and the settings needed to get npm nodules integrated in new apps when the --yarn option is used (e.g rails new blog --yarn)."
In fact, they're not just insulated from the costs, but their house appreciates in value significantly, which means they can later sell it for much more than they would otherwise. The voters have voted themselves a huge windfall.
> Wikileaks is a "rumor" site. It doesn't provide verified information.

This is a blatant lie. But I guess this is the type of propaganda and JTRIG ops that we have to get used to.

https://wikileaks.org/About.html

> We are fearless in our efforts to get the unvarnished truth out to the public. When information comes in, our journalists analyse the material, verify it and write a news piece about it describing its significance to society. We then publish both the news story and the original material in order to enable readers to analyse the story in the context of the original source material themselves.
Sounds like you were using the wrong tool for the job. Influx is not for high cardinality data.
About G9 Web Designs
The Glass Room
SEEKING WORK - Remote, SF, NYC

Technologies: Ruby, Rails, Javascript, Node, Angular, React

Résumé/Email/Portfolio: http://boltn.gitlab.io

----------------

Hey all! My name's Neill. I'm your local linux enthusiast, web developer, cyclist, travel bug, anime fan, serial entrepreneur addicted to making cool stuff with awesome people.

I'm an experienced full-stack engineer and have been working with various companies and startups over the past four years and have taken on roles that include quality assurance engineering, frontend web development, mobile development, backend / database work, linux server administration.. if you have a vision I can own development from front to back and make it happen.

I'm always on the lookout for awesome workplaces with strong, engineering-driven culture to connect with and possibly be a part of and help grow. I learn very quickly and am always excited for whatever comes my way.
You can buy it:
http://www.idquantique.com/

It's probably insecure (these things get broken regularly), not practical for any real use case and total obvious nonsense to buy it, but I think there are some banks who thought they have some money leftover that they'd sink in such devices.
I think the problem to address should be improving education. If you are well educated it would take a much more elaborate effort to trick you. It's still possible, e.g: race baiting and conspiracy theories have become a thing lately.
That's Postel's Law.
McGee Graph
Haha thanks :-) The footnote looks like an excellent idea. EDIT: done.
In Common Lisp, you can directly specify the size of your bytes, using types such as (unsigned-byte 3).

Packing may be performed automatically, unfortunately in an implementation specific way.

In C, you can also specify the size of your fields within integer types:

struct{
unsigned char lowByte:3, midByte:3, highByteLowBits:2;
};

And unfortunately too, the actual layour depends on the implementation.

So in most cases, you still have to implement bit shuffling yourself to produce the exact layout that is needed for external files.
the mazes in early games was inspired by actual cave exploration.
From my understanding, the weak generational hypothesis holds for the majority of programs in general. In fact, it is particularly true of language that encourage immutable data ( because new data is created rather than existing data updated). I don't see why it would apply particularly to OO languages, in fact, I would assume that passing pointers around would result in less short-lived objects due to less copying.
just curious why Ruby for beginners or is this a course for people with some knowledge of code? why not choose JS or PHP
Lua was pretty much perfect at version 5.1 (the version LuaJIT supports). Lua is meant to be a simple language, not one of those languages which accumulate more and more features and thus complexity over time (I am looking at you C#, Java, etc.).

So unlike those languages Lua can really be considered "done". Version 5.2 was a lot like C99, maybe people considered one or two features "nice to have" but most Lua programmers saw no need to upgrade. Others like Mike Pall even considered 5.2 inferior to 5.1.

Now we have 5.3 which is really all about one special-purpose feature: 64 bit integers. That is a feature most Lua users do not need and it comes with a massive complexity and performance price tag.

Unless you really need 64 bit integer math in your scripts 5.3 is the inferior language.

I really enjoy that in classic Lua a number is a number, that is such a relief compared to the hell that is C's countless numeric types and all the potential bugs resulting from (silent) conversions between them. Lua 5.3 brought that problem to Lua e.g.

a = 9223372036854775000
b = 0.5
c = a + b
c = c - b
print(c) // 9.2233720368548e+18

The third line silently converts a 64-bit integer variable to a 64-bit floating point variable, corrupting its value.

And of course Lua 5.3 is slower and needs more memory because of the additional complexity which must be handled.

Thanks but no thanks.

I mean Lua 5.3 still makes sense if you really need 64-bit integers in your Lua scripts. But otherwise it is a downgrade.
> You want users to spend hours monkeying around on command-line/googling getting their system to work

Funny, you seem to live in a world where Windows users never have technical issues. Look at support forums for Windows, you are in for a good time.

Oh, and for reference, I have installed Linux distros for several of my family members who are non-programmers and complete noobs with computers, and they never complain and actually tell me it runs much better than before (ie. with Windows). You have to wonder which opinion if the most reliable.
More precisely, stellar fusion is self-sustaining because of the immense gravitational pressure. You need around 1/10 the mass of the sun for this to be possible. In the current economic situation, it would be difficult to get funding for a fusion reactor that large.
> English and French spelling is as far removed from each other as anything.

English integrated many words from other languages, incl French -- due to migration, conquests etc. English people had the tendency to retain the original spelling but to pronounce the foreign words english. It is interesting to compare this to Spanish where, in many cases, foreign words are spelled differently but most often the original pronunciation is approximately retained.
As a long-term Lua fan, I completely agree with you, even though its not a popular opinion. Too many times I've been debugging some Lua code, tearing my hair out, only to discover "oh yeah, we're using Lua5.3 for this - is that a problem?" .. but at least we're catching up with Python in this regard.

/ducks
To further put this in perspective: estimates of Göbekli Tepe age are somewhere around 9000 years old.

Wooly Mammoths went extinct 4500 years ago.
Leakage-Resilient Layout Randomization for Mobile Devices [pdf]
Announcing Google Play’s “Best of 2016”
We survived World War II, with similar conditions throughout all Europe.
It's a bit (actually a lot) worrying that their donation page that you enter personal and credit card info is not over HTTPS. Possibly it will significantly decrease the donations they'll receive online.
Rails but for JavaScript. Today you have to pick and validate a crypto framework to do token based auth. Or maybe not JavaScript.

A distributed application framework. You run software on your OWN machine, offloading computation and storage needs to other trusted nodes. Framework should have the trust system, a data store that automatically replicates, system to explicitly show what data is being shared with whom. Effectively, you can still log into your account from anywhere. The software and data will sync. Won't work for problems that need large scale data and also lowers its collective value. For instance, a social network but no advertising.
Universal Keygen Generator 2017 Full Version Free Download
I seem to recall that a history passed through HN a while back that was about someone diagnosing a fault in a router beyond their ISP. This because their VPN or some such would fail when it got routed through that specific path.
The Workforce
In other words, a properly decentralised web.
If your clients come to you for help with student loans, aren't most of these figures blatantly obvious or hopelessly misleading? Think of it this way:

Only 1% of people over the age of 53 needed our help with student loans and also live with their parents.

Almost 25% of people living with their parents in need of our help with student loans have only a high school degree...for now. The company is only 3 years old.

Also, why is the Earnest article titled "Math, Engineering Majors First to Leave the Nest"/"Humanities, Psych Majors More Likely to Live at Home"? Math and engineering majors seemed middle of the road, and in the chart there is no indication that they even factor in graduation. If I have a high school degree, and a student loan and am a client of Earnest I may or may not live at home, but I definitely have a major.

And why do they have data for 48-50 (less than 10 != 0) states if they only operate in 41 and DC?
I really wonder where an engineer of his class works. He really seems coming from an alien civilization.
Happy 3December
All those opcodes etc. are the "hacks" to accelerate php bootstrapping. For example in java there are already threads waiting for the request and when a request comes, the path of the request until the controller is much less. There are cache connection, db connection, everything is ready waiting for the request. In PHP for every request the same story is repeating and repeating. If you have a index.php, serving directly your logic, there is no problem, php is designed for those use cases. But if you are using a modern PHP framework that mimics Other platforms (I believe most of them are inspired by JAVA), you are having a big overhead because PHP is not designed to behave like this.

Another question, with those modern PHP frameworks you are already learning and applying almost every concept that you can use with (let's say) JAVA. Then why not to use that powerful platform which inspires PHP? It is like you have driving licence for a truck and you can drive a truck almost perfectly after 3 months of practice, but still you prefer your old minivan to carry 10 tons of load. The minivan was not designed for 10 tons of load but there are some modifications allowing that, but if you spend 30% more fuel.

Don't come with the argument of "php is easy". It is as hard as other similar languages.