skysight-inc/HackerNews huggingface dataset:
Awesome! I've always thought Django to be terribly bloated. Go seems like the best option for any kind of API.
This reply, a little further up, should clarify the OP's point.

https://news.ycombinator.com/reply?id=17437151&goto=item%3Fi...
The hedge funds would pay dearly for this and they would get it a few days before publication I would think.
Why does it matter? Does the physiology of the human eye change when we're looking at a screen instead of paper? What is it about screens that suddenly makes it easier to saccade back to the beginning of the next line?
As a matter of fact, Jaynes is a good reference even though I didn't have him in mind at the time. I was more referring to the general impression I get reading a lot of statistics textbooks and papers, which is that they're trying to numerically formalize methodologies appropriate to experimental sciences. You end up with a fair amount of papers co-written between phil-of-science scholars and statisticians.
Machine Learning for Drug Discovery in a Nutshell
Dell files with the SEC, looking to go public again
Show HN: Gio.js – 3D Globe Data Visualization Library Built with Three.js
I love Rust, but I don't think that using a subset of Rust is a real option at this point. You'd have to stop using other libraries and even the standard library for this - and while it's possible, it definetly won't make your life easier. Rust has a wonderful community, but it's mostly filled with enthusiasts who're actively using nightly, so if you try to do things in a more limited way, you'll be on your own very often - much more often than for example I, personally, would be comfortable.
I think I remember coming across this. Thanks for sharing!
I was speaking of lines of code in a full screen text editor, I'm sure there are many programs that when displayed side by side on a small screen 120 chars would be too many. But let's avoid the strawman here. So 2 terminals side by side 120 chars each, you tried to display 240 per line in actuality? Do i have it right?
Amazing! I didn't even have to read the article to know that.
Rediscovering blindness products
My expectation was that they wouldn't be equal.
See my comment above re the Indeed.com API.
Father of the Internet Vint Cerf: IPv4 was never the ‘production version’
> The guys says he just wants a language where he and his team can be productive. This. 1000x this. Ranters gonna rant, haters gonna hate, but productive people will use whatever floats their boat. For me it's clojure lately. I don't need to convince anyone that 'X' is better than 'Y'. If a new paradigm comes along (actors) that proves valuable, I hope that my language can assimilate it (quasar/pulsar). Otherwise I'm happy.

To "just" be productive you need a huge library/tool ecosystem that, realistically, only a handful of languages are ever going to have at any point in time. Particularly if you want your language to make use of the possibilities that GUIs offer. I love Scala and find its IDE support to be one of its great strengths, but even so it's noticeably behind what you get in Java or C#. And that's a top-20 language.
From a health perspective, is it better than Apple’s Night Shift mode?
Right! A bike was cheaper than that 'service'. It made no sense.
It doesn't help there massive amounts of refugees flooding into those countries as well. I realize people are fleeing war and violence, but they're going to countries where there isn't any jobs, and the economic situation is dire.

It's the worst possible scenario. They're leaving their home countries with nothing and arriving with an even bleaker future ahead of them.
Ask HN: Attending CMU for MS Comp Eng. Gaps to fill before applying to top 10s?
Hello everyone. I'll be attending CMU at their Silicon Valley grad campus starting this August. Although I'm very excited to start preparing for the valley job search, I would like some advice on what gaps I should fill during my Master's degree, either through coursework or in my own time.
Some background: I completed a Computer Engineering degree at BU. It was heavily focused on C programming with architecture topics and microprocessor design, and all the other fundamentals such as Discrete Math and algorithms. Since I was able to complete my degree in 2 years, I have many gaps that I would like to fill through my graduate career. I will likely lean towards software since I lack the more technical knowledge of things like circuit design and pcb diagrams.

My knowledge from most familiar to least: C programming - Architecture Simulation such as cache design, branch prediction, INTEL PIN, assembly decompilation, recreated malloc

C++ algorithm design, search algorithms, some palindrome finding and optimization

Some work in C#, Java, and Python designing Unity games, other user oriented projects. However, I'm still lacking in this large scale system type projects and still not experienced with good hierarchy of parent and child classes, etc. Pretty much not as well touched up on the "object" side of object oriented programming.

Pretty much no real work experience, no cybersecurity knowledge, no machine learning knowledge, no database programming, no network type programming.

My current course plans for next sem are: Computer Systems (C programming, Assembly, architecture type programming); Project Based course (mixture of hardware and software); Internet Security course; Energy Aware computing (gives more depth of CPU components and how to optimize them for energy);

And my possibly course load for next semester: Fundamentals of software engineering (project based, industry type projects); Machine learning; Wireless networks; TBD
I’m curious as to whether or not it is possible to identify a stingray “tower”. I would love to read more about that.
I don't think that address of anything even has to be a positive number, according to the C standard.
I suspect this is one of those things people just won’t agree on. On the one hand there are those who argue it’s common sense safety and a proper matter for laws. On the other there are those arguing it’s wholly unnecessary (look at Amsterdam!) and requiring it will make fewer people cycle especially in the case of bike shares.
Would not be a new strategy.
Doesn't Softbank own ARM now? I don't see ARM having any market cap of its own to qualify the statement "$20bn market cap company"
Criminals can't force the government to use illegal strategies. This problem is entirely self inflicted.
Tech Sector Values Are Broken?
https://www.teslarati.com/tesla-model-3-professional-driver-...
You'd be surprised how easily the witch-doctory passes for real science ;-)! Kidding, kidding, our empirical side actually has to be at least as rigorous as the other statistical methods used in neuroscience, usually more so. That's what they keep us around for!
Hit the weight room, a 30 yo human should be able to carry at least 30 lbs with no problem for a few miles. My daily driver is a P51. You might also consider on of the pieces of luggage with wheels and an extendo handle.
> I don't want "China to grow at 9% year after year". I want them to have a stable economy and work on redistribution. Similar for everybody else.

No one who knows anything about the cultural revolution would make that statement. A China starting in the 1960's with a "stable economy" and "better redistribution" would, today, be a dirt poor backwater having survived famine after famine. Think North Korea, but with a billion people.

You're fantasizing about a world that doesn't/didn't exist. There's no way to get modern Chinese wealth without "globalization". And without that wealth you have a humanitarian disaster.
Why not use UserDefaults to store Codable objects
Think about it as the difference between only inheriting functionality (interfaces in Java 1.8+, Rust traits, etc) vs inheriting data.

OOP can become spaghetti very quickly. Especially as people mistakenly allow children to modify parent memory directly, protected non-final fields in Java. Once that happens and as the inheritance higherarchy gets deep, understanding what a field actually is at any point becomes very difficult.

Interface and trait inheritance at least removes one piece of confusion by only allowing functions to be inherited, which makes code much easier to reason about.
What is this lack of flexibility you are speaking about? As in, actual specifics.
Beta of MongoDB Charts was announced at the annual conference. It lets you build visualizations on MongoDB data w/o moving data around / ETL. Or if you want to use your existing BI tools, use the BI Connector and the ODBC driver.
There is a documentary floating around about Captain Beefheart. These guys and their contemporaries (just look at the list of band members and collaborators) ended up being some of the most respected folks in music.

My parents loved the music, so I got a lot of exposure as a kid. I kind of liken it to listening to a new language: some of the ideas are that different. It can be jarring, but I think anyone who loves music should just give all the albums a few listens.
... While also silently pushing their "service agreement" across the table. That agreement explicitly enables ads from which Google takes 45% of the revenue. [0]

[0] http://download.blender.org/institute/Contract%20between%20G...
Mortal kombat original story line
Again, not exactly popular (as of yet), but our app 'Workshop' is an example of a heavily video based RN app:

- https://itunes.apple.com/us/app/workshop-go-learn/id12361257...

- https://play.google.com/store/apps/details?id=ws.workshop.ap...
For me personally I gave up on Clojure because of the JVM. Had there been a Clojure, supported by its main author and community compiling to native, it'd probably be my main language today.
Cardano (ADA) CEO visited Google – What’s behind it?
>This is not the case for most of the NoSQL databases where you'll pay for lack of certain features either by a) having to write a lot of code, or b) bad-to-crippling performance for use cases it wasn't meant to solve.

Can you give a common example of these? This article is referring to issues related to row vs column data stores, not sql vs nosql.
[Jupyter Search] Utility for searching within multiple Jupyter notebooks
We all know how easy it is to create and work on jupyter notebooks. But sometimes we end up creating a lot of notebooks which become unmaintainable.

JupyterSearch is a simple utility which enables you to quickly search for a term in your notebook collection.

You can download it and get it working from here. https://github.com/cardwizard/JupyterSearch
Clojure is past its hype phase, but it's certainly not dying. The yearly surveys consistently show more and more people using it professionally. It's used by large companies like Apple, Boeing, and Walmart for important large scale projects, and both the ecosystem and the community continue to grow at a steady pace. I've been working with Clojure for over 8 years now, and I've seen the community grow tremendously over that time.

My view is that Clojure has enough critical mass now that it's not going anywhere. There is a large community that's very active and enthusiastic about the language. There are many companies building their businesses around Clojure, and it's only going to continue to get better.

I don't think Clojure is ever going to become a mainstream language like JavaScript or Python, but that's very different from saying that it's dying.
Show HN: ReactPWA v2 boilerplate built with PawJS, a pluggable framework
“they insist, with computers already doing jobs as complicated and as fraught as driving cars, detecting cancer, and carrying on conversations, they can certainly handle grading students' essays.”

Except that computers can do none of those things, and those three things are all much simpler tasks than critically grading a student’s essay.

Also, of course the companies selling these products will say they work great. That’s the very very last person to trust in the conversation.
what's in haiku OS that's not in Linux? Is it like a bundled linux OS?
I don’t think it’s at all a fringe position that adults should have considerable latitude about personal safety choices. That said not everyone agrees with that and that, rather than reducing cycling, is the impetus behind helmet laws.
Just to take one example: multisocket x86 is NUMA. There’s HW to paper over that fact, but the power/perf cost is quite high.
"journal of food engineering"
Yeah it is, because their methodology is shitty: https://www.tiobe.com/tiobe-index/programming-languages-defi..., they just use the google popularity of "[name] programing", it's not a mesure of anything.

C jobs are very rare, and it's certainly not 14% of the programming jobs. Putting Java and C on the exact same level is a good sign something is wrong with what they are doing.
At Uber we built Jaeger (https://github.com/jaegertracing/jaeger), which is doing something like 200K writes per minute into our Cassandra cluster.
For people who want to know about PawJS, the GitHub link to its repo is: https://github.com/atyantik/pawjs
We care deeply about ⊥ because in our terminating programs there are often sub-expressions that do not terminate. Without ⊥, we cannot reason effectively about Haskell.

You can require that all of your functions are total and still end up caring about ⊥.
I prefer it since you can control it better. It can also remove more of the blue light. I actually have it remove a little bit of blue light all day long and then really remove a ton of it at night.
Thanks for the background, very helpful.

Did "OV" exist at the point you are talking about, more than ten years ago, that "EV" was solidified?

If not (I literally hadn't heard of it until now), it seems like the "treadmill" has worked in a different way, filling in the market underneath with a cheaper "OV", which it's unclear how it's security assertions are any different than EV, it's just cheaper (and it doesn't get a name in the location bar). I'm not sure this is helping the security landscape.
Some of your complaints could be said about assembly,too, but are you wanting to get rid of that, too? Some of your other complaints are about how processors and other hardware work, not C. In many ways, you are asking for C to be like other languages but then it wouldn't be C and all the advantages it does have.

If you get rid of C, you get rid of most of the software your operating system runs on and that begs the question you need to ask yourself: if C is so bad, why is everyone using it?
A more common phrasing is "absence of evidence is not evidence of absence".
That's like saying, "we shouldn't build more hospitals, because we don't want to make more sick patients". It's only "true" if you grossly botch your before and after counts.
Whether Earthlike conditions are necessary for industrial processes is beside the point. Nobody knows how to do any industrial process in space and there is sharply limited demand for space industry right now.

Maybe if we get a lively asteroid mining industry going, that will generate demand for other industries in space. Trying to get everything going all at once takes an already insanely difficult project and layers orders of magnitude more complexity on it before payoff.
Language viability isn't a zero sum game. What you ultimately care about is that the language is actively developed, and that there is a viable ecosystem around it. Clojure has both those things, with plenty of companies using it to do real world work.
Yup, I've mistyped "true" as "false".

If you set "_start" and "_end" to addresses of different objects, then you're invoking undefined behaviour and all bets are off. But this should be perfectly valid IMO:

extern char* _start;
extern char* _end;

void foo() {
for (char* c = start; c != end; c++) ...
}

int main(int, char**) {
char buf[128];
_start = &buf[0];
_end = &buf[128];
foo();
}

Right?
Support for unaligned memory accesses in hardware is one. The exceeding majority of variable accesses are through pointers of the correct type, and are therefore to variables that are at least naturally aligned.

But a very small handful of systems/procedures make unaligned accesses through type-punned pointers. Rather than just crash on these programs, processors will perform multiple memory accesses and stitch the results back together in hardware (worst case behavior: accesses that cross page boundaries). So there's extra hardware to perform this extra state tracking and detect the unaligned accesses in the first place.

Hardware doesn't just get turned off for conforming programs. Its there consuming energy and giving off heat on all of them.

Edit/addendum Here's another example: What should hardware do on integer overflow? There are several options, including signed-saturation, unsigned saturation, unsigned wraparound, and trap. The semantics of C are such that most hardware just picks 'unsigned wraparound' and makes programs eat the consequences. If you're very lucky then you also get 'an overflow bit, that gets clobbered on the next instruction'.

One way to think about this problem might be to ask the question, "What hardware features would reduce the runtime cost of instrumenting programs with the various sanitizers that are becoming available?"
I wonder what's the Market Cap of Texas Semi. That or Broadcomm/Qualcomm.
‘FART’ bill indicates Trump’s intention to dump WTO: report
You're comparing streets with roads, here. Fundamentally I agree with you, big roads divide communities and make cities unwalkable. But they are necessary.

A street is made for transporting humans first and foremost. It has sidewalks, driveways to houses are accessed directly from the street, and pedestrians can cross with relative ease, to the point that crosswalks are basically unnecessary.

A road is made for transporting cars first and foremost. There shouldn't be many residential driveways directly leading into a road, there may be sidewalks but they're not going to get used often, and you should rarely see pedestrians trying to cross. Crosswalks are very necessary on roads.

There's no getting around the fact that we need roads. Cars and trucks need ways to move long distanced quickly. The problem becomes when city designers try to mix streets and roads (to make a stroad), leading to massive arteries running through the heart of a residential neighborhood. Proper city design puts roads outside of pedestrian-heavy neighborhoods and fills them with easily and safely walkable streets instead.

There's nothing wrong with an 8 lane road, as long as that road isn't supposed to be used as a street as well.

https://www.strongtowns.org/journal/2018/3/1/whats-a-stroad-...
Take a look at Carp https://github.com/carp-lang/Carp
Maybe it's time for a raw materials recycling startup. Cruise around the city with a van, pick up bikes, and sell them for scrap.
> I like the behavior of the compiler here. There is no guarantee that a and b are next to each other in memory. That's why the comparison fails, the alternative makes is runtime/compiler/optimization level dependent which would be a total mess

Yes, there is no guarantee that they are next to each other, but in this case they happen to be next to each other, and according to the spec as quoted in the article, two pointers are equal if:

> [...] one is a pointer to one past the end of one array object and the other is a pointer to the start of a different array object that happens to immediately follow the first array object in the address space

Note that it says "happens to" immediately follow, not "is guaranteed to" immediately follow.

This are pointers to ints, not arrays of ints, but that should not matter because as quoted in the article:

> For the purposes of these operators, a pointer to an object that is not an element of an array behaves the same as a pointer to the first element of an array of length one with the type of the object as its element type.

I don't see any way to read these as not requiring the pointers to compare as equal if the compiler happens to put a and b adjacent in memory in the right order and with no padding between them, other than resorting to something ridiculous like claiming that "follow" or "immediately" follow are not defined in the spec and so one object occupying that very next available address after another does not necessarily "immediately follow". This seems to be what the gcc developers went with to declare this is not a bug.

Also, note that if you move the "int a, b" to outside main, so a and b are on the heap instead of on the stack, then gcc does find that the pointers are equal.
nbgrader is a "A system for assigning and grading Jupyter notebooks."
https://github.com/jupyter/nbgrader

jupyter-edx-grader-xblock
https://github.com/ibleducation/jupyter-edx-grader-xblock

> Auto-grade a student assignment created as a Jupyter notebook, using the nbgrader Jupyter extension, and write the score in the Open edX gradebook

... networkx is a graph library written in Python which has pretty good docs: https://networkx.github.io/documentation/stable/reference/

There are a few books which feature networkx.
For context re: Haiku OS (I had not heard of it before)

From the project home page [0]:

> Haiku is an open-source operating system that specifically targets personal computing. Inspired by the BeOS, Haiku is fast, simple to use, easy to learn and yet very powerful.

From the wiki page [1]:

> Haiku is a free and open-source operating system compatible with the now discontinued BeOS. Its development began in 2001, and the operating system became self-hosting in 2008. The first alpha release was made in September 2009, and the most recent was November 2012; development is ongoing as of 2018 with nightly releases.

[0] https://www.haiku-os.org/

[1] https://en.wikipedia.org/wiki/Haiku_(operating_system)
https://www.haiku-os.org/about/faq/#is-haiku-based-on-linux
I haven't tested it but I imagine casting to uint64_t will make it work as you want.
> Then there are client-side joins.

AKA what you are doing when writing your SPAs with their own state management. Server-side joins rarely make sense in that context.

For reporting/analytics.. yes. But these can be delegated to external system/databases optimized for that task. With elasticsearch for example you get very far very quickly without the need to write any SQL joins.
You are right they are not listed anymore, Softbank bought ARM $31 billion.
This is exactly what c++ tried to do and failed.

Of cause you can find a sane subset of c++ / rust that most comfortable with. But once your project accept c++ / rust, nothing can stop them using the other "features" of the language.

Trying to enforce code style drain lots of energy from the project. Maybe a good linter can help......
Yep, on the 80's and 90's Iberian Peninsula I hardly saw NES on sale.

I migrated from a Timex 2068 (Spectrum clone) to PC 386 SX around 1991, but already used a couple of Amiga 500 at some demoscene meetings by then.
You've provided no evidence or argument as to why central banking might be 'awful', after I just explained why there is much to be liked about it.

Please do provide your reasons, but if they're just the usual libertarian tripe about inflation and taxes, I'm afraid I might not give them much credence.
> You don't need to preserve night vision stuck in a sealed metal box without windows.

You do - because you may need to leave that box in a hurry to either evacuate the ship or to fight. Why else do you think the military do it?
It's easy to run your own instance. Mastodon provides a docker image, provided you have a server or VPS that can handle its asset compilation. I think you can get by with 2gb minimum. You can filter any instances that you don't want to federate with.

I'm not sure what you mean about not being listed on lists of instances. If you mean not federating your own instance, well, that goes against the entire premise of the fediverse / federation. Running your instance means it will propagate. Your posts will show up in the instances of whoever is following you.