skysight-inc/HackerNews huggingface dataset:
Talking about PDEs is way more complex and I didn't get into it. What do you mean by a good PDE solver? Generally a PDE solver is built by doing some spatial discretization and then either solving that with some numerical linear solver directly (if it's a time-independent problem, or if it's a fully-implicit discretization), or using an ODE solver. There are many different spatial discretization techniques, including finite element, finite difference, finite volume, and spectral methods. There are libraries for helping one discretize space using each of these methods.

But then there are "full-stop PDE solvers" which choose a specific PDE and solve that. For example, MATLAB and Mathematica can numerically solve diffusion-advection systems directly. And there are many user packages for different PDEs.

So to cover this fully, I would need to go through the available tools for numerical linear algebra and spatial discretization, but on the other hand cover some full-stop PDE solvers as well. This will be a different blog post. Without knowing your background or what you want to do, FEniCS is a good Python finite element toolbox that can then be used to build the linear equation or system of ODEs, from which you use other tools like those mentioned here to complete the solving. As for full-stop PDE solvers in Python, I am not sure and need to look into it myself...
That’s actually the original purpose behind the relative sizing, so people could choose a base text size that best suited them.
Hi phkahler! This is just a short workshop report with a focus on the microarchitecture (edit: oh! and the report mentions a 24% reduction in clock period). Unfortunately, some conferences have very strict pre-publication rules that prevent me from disclosing everything that I'd like to talk about.

Regarding benchmarking though, there is another CARRV workshop paper (coming up in October) that will be reporting some hard performance numbers of BOOM. =)

And I'd love to implement macro-op fusion, but I have too many bigger fish to fry right now. Pull requests accepted though. ;)
An alias would work but it wouldn't say rebnooting. That was my initial fix. But I was learning things at the time and I learned how to recompile parts of the distribution. I also learned how programs in Unix could invoke different effects based on name. Coming from DOS, it was a real surprise that reboot was a link to shutdown.
If you start at http://the1a.org/ and click the "Podcast" button on the banner and then click the "Subscribe" button, you arrive at http://www.npr.org/podcasts/510316/1a

So not entirely obvious, but kind of a straight line.
This could be big, if it is as tinker friendly as it at first glance suggests.
I’m sure asking them the direct question won’t stop them from spewing out memorizes garbage.

The better question is why you think that’s a good thing
I believe Google's search engine was originally written in Java if you're looking for an inspiring Java webapp. App engine obviously didn't exist yet though.
Will you accept quick and dirty, inelegant?

All info, titles, summaries, urls, etc. is in 1.1M of html at http://wamu.org/shows/

Below extracts only title, audio ID, audio url, and audio length.

curl -4o npr.htm http://wamu.org/shows/

ls -lh npr.htm
1.1M

exec awk '{gsub(/\",\"/,"\n");print}' \
|exec sed '
N;s/\\//g;N;/mp3/!d;/\\/d;
/audioOffset/d;
s/.*audioTitle\":\"//;
s/audioLength\":\"//;
s/audioFileID\"://;
s/\"audioFile\":\"//;
' npr.htm

Output should be something like

Salman Rushdie's American Tale
2844294,https://downloads.wamu.org/mp3/1a/17/09/a2170925-2.mp3
35:13
Alabama Senate Race: More Than Moore-Strange
2844300,https://downloads.wamu.org/mp3/1a/17/09/a1170925.mp3
47:11
Manafort In The Middle
2807643,https://downloads.wamu.org/mp3/1a/17/09/a1170921.mp3
47:11

I counted 214 audio urls total.

Live stream is at http://wamu-1.streamguys.com
How Presto brings the best out of big data analysts
> they found something surprising: reports of major crime dropped during the slowdown period.

Reporting of major crime dropped, whilst the arrest rate for major crime remained constant.

It's more like you turn off your logging for minor issues and find that you're also logging fewer major issues.

To me, it sounds as if the publicised slowdown resulted in fewer people reporting things that didn't happen. Attention seekers.
I agree with the premise, but I'm unsatisfied with the solutions offered. I've worked on both C code and model based designs in Simulink and other more purpose built tools for safety critical embedded systems.

First off I can't agree with the notion that programmers don't care about the system. They do. A lot. Especially the good ones. You can't do any meaningful work without caring about the system you're working on. But like in any profession you have some useless people.

Second on MBD. In my opinion it leads to much more complex code, especially because the people writing the code aren't coders anymore. Or they don't see themselves as such. You say the people crafting the requirements are now speaking the same language as the coders? I say we've siloed people working on requirements from the actual coders now, which leads to exactly the coders having no clue about the requirements, and the requirements engineers having no clue what their model based changes do to the software. MBD is the worst reason I've seen for spaghetti code making it mainstream.

MBD promotes spaghetti simply because it's so much easier to tack on more and more complexity without a serious understanding of what it does to code.

Another thing is that I find MBD often harder to read than code. I can't really point to hard evidence, but I have a good analogy here in terms of UX. If code is like Google, MBD is like Bing's 2D tiling. It's much easier for a human to parse a list of statements, than statements that are all over the place. I think if we did meaningful research here, we'd get the same result for MBD vs code.

We still shouldn't give up to look for better ways to code, but I think the better ways are easier to use programming languages that preserve the general purposeness of programming, better interactive environments (like F# interactive, Python REPL, etc.) and helpful syntax highlighting and better code annotation systems. Maybe live rendering of markdown and explanatory pictures in the IDE would be a helpful first step.
You'd be right that the specializer doesn't do the same things as the assembler; and programmable assemblers are the norm, but the crucial difference is that their ISA and ABI make the assembler context-dependent.
If your manager doesn't care about you then he doesn't deserve for you. From the other side, I think that you just got used to this job and probably afraid of going out of your comfort zone. I was in the similar state of the mind, once. After all, it appears that the best way to progress is to MOVE YOUR ASS :D before you'll be forced to do so.

Be brave.

Good luck bro!
> The pushback from conservative elements was one of the driving forces of the revolution.

The other driving force being the CIA.
Just a point, The word "gender" was brought into the English language somewhere in the 14th century, so we are looking at 600 - 700 years of usage and has it roots in propagation and breeding.

Your disagreement over the meaning of the word "gender" just highlights the accuracy of my "position".
> check any comment section of Reason when there is a black person killed by a cop. It is getting very hard for people outside your group to identify what libertarian means anymore because of that.

Care to elaborate? I don't read Reason, but am curious as to an example of what you mean?

(I do agree the liberal moniker is losing value; most folks I interact w/ seem to take extreme characters as if they're the norm, and won't hardly discuss whether the values have any merit.)
I wrote an article a while back that describes some of the possible benefits for using Redux in a React app: https://www.fullstackreact.com/articles/redux-with-mark-erik... .

Quick summary: you don't have to pass data as props all the way from the top of your app to the bottom, and it lets you keep your app state if you're doing hot module reloading in development.

In addition, time-travel debugging and the action history log really are powerful tools for understanding how your app is behaving over time.

My other comment just below this discusses some more benefits, and links to Dan's "You Might Not Need Redux" post. I'd encourage you to read that as well.
Google cancelled Amazon’s access without warning because the Echo Show “creates a broken user experience”.

I get that it’s a 1st gen device, but that statement sounds like Equifax wrote it with such blatant bullshit from Google.

What are they going to do next, tell me that Oracle is cheaper than MySQL??
The danger of this is if you accidentally write 'git git something' into a shell script and it works on your machine, then you commit the script to a repo and it doesn't work for anyone else.

I suppose this is a problem with any alias.
Have you tried searching for digitized news articles via google books?
Readability is hurt by having body text in different font families, different weights, different sizes, different shades of gray on every other fucking website. Web designer can't choose readable font for me, because readable font is any one font I use the most.

The good thing is that Firefox still has option to override all fonts and use a single one chosen by the user. What is missing though is option to limit font weight to 400 and more.

At the moment I simply don't use websites that use thin fonts. Also websites that abuse fonts to display non-standard (non-unicode) icons fail utterly with user selected font families.

Other than that, having single font family everywhere is much more pleasant.
No, no I have not ever had too many gits...

(is this really a thing?)
Pocket Casts Web Player 2.0 Beta
Subtract suicides
Why limit this to "business applications"? There's a whole lot more apps out there than just those :)

If an app is really _just_ fetching data, displaying it in a row or form, and sending it back, then there might not be a lot of benefit. However, if data is being shared across multiple pieces of a UI, and the user is interacting with that data in multiple ways, then there may be more benefit.

And yes, my own estimates are that roughly 55-60% of React apps are using Redux as well.
No, the JavaScript has nothing to do with scrolling. Rather, it checks whether it's inside an iframe, and if so, navigates the top-level window to its own URL. In other words, it prevents you from embedding the site; if you try, your page will instead redirect to it. However, in the modern era, this kind of measure is neither necessary (because you can block iframing with CSP) nor effective (because the parent page can sandbox the iframe).
I've always got a giggle out of how much nicer it is to use, and how much faster it is than the actual Apple Podcasts app.
I'm actually already using Kea. Thanks for the suggestion, it's an awesome project!

By boilerplate I mean that the docs are written using examples of e.g. a single network request and a handful of actions, where even a small application with a few repeated bits of code would introduce abstractions for common elements. Because the docs lay out the simplest possible way to do this, they don't fully represent a real app, and because the ecosystem is so vast, it's not obvious which abstractions are state-of-the-art.

Filling in the "next steps" tab with some hints about where to go would probably help a lot.
Partnering, apparently.

https://twitter.com/jeffiel/status/912775401084035072
> The database one is weird. You don't need to know how to create a good database system yourself in order to effectively use one, I think.

If your default answer is "Just use PostgreSQL until something screams at us that we shouldn't" then you are correct, you don't need to know about database systems.

Yet, these will be the same people screaming to use <flavoroftheweekQL> instead just using PostgreSQL.
Teotihuacan: City of Water, City of Fire
Can someone explain to me why a news website needs HTTPS? Barring pages that require entry of financial information, why would you need to encrypt this kind of traffic? Is people snooping on what news articles you read a real concern?

Genuine question here.
Vimium can open a tab as long as you're in a web tab, just not a system tab like about:newtab. Actually has that same problem in Chrome.
> Chris, I worked hard to get you on that pedestal, don't go jumping off. ;- )

O:-)

> ARM[v7] maybe does a little bit more per instruction, what with those conditions and 14+ character non-mnemonic mnemonics; but ultimately instruction counts should be pretty close, right?

Great question. I just so happen to have written a tech report on this very topic! https://arxiv.org/abs/1607.02318

Basically, performance should be identical between ARMv8 and RISC-V, given the RISC-V core implements macro-op fusion to combine things like pair loads together.
That would solve no existing problems, and also create some additional problems that don't yet exist.
I don’t
I bet it sucks. Hahaha
I'm curious, are they used anything like memes that you can easily send more than once?
Wait a minute, if there's a segment of people that can't vote, then the politicians that win won't care about them and won't be very popular with them. Why would those politicians then turn right around and help the rouge votes enter the next election? They'd be motivated to keep them out.
The browser's displaying things just fine. The problem is forums that provide custom markup implementing an insufficient subset of what HTML allows for. In this case, HN provides formatting for blocks of code, but not quoted blocks of prose.
I find writing shell scripts is a different mental process than interacting with the commandline, so I think the problem of “starting a command then leaving the terminal” is non-existant in that context.
Do you recommend people to use redux for small scale project for global states? I for example use redux for states like isUserLoggedIn or userName/userId, and not much else. If not what are the alternatives apart from simply passing the state down the component tree? Thanks.
I am a Karate practitioner of an Okinawan traditional system and our main focus of study is kata, or form work. Once you have learned and become very familiar with the form where you don't have to think about the biomechanics, it can be a moving meditation with the same benefits.

In the monasteries and temples of China and India, where Karate can be traced back to, martial arts were practiced not only for self-defense but for therapeutic benefits as well.

If you have trouble sitting still, sometimes a moving meditation can help. This does not mean you have to go out and study a martial art for 4302842 years. It can be a simple exercise.

Think of a nice 30 minute walk that you enjoy taking and go out and walk. Try to be present and observe your own footsteps. Try to feel the weight shifting from one foot to the other. Notice if the sun is out. Can you feel it on your skin? Does it pick up your energy? Or does it make you tired? What kind of relationship do you have with the sun? Don't just think about it intellectually. Feel it out. Its happening right now (if you're on the walk). Bring yourself back to the shifting of your weight between your two legs.

Meditation is about being present. Its about tuning into yourself, without the filters of your mind. You don't need anything.

Another simple meditation exercise, which also helps to massage the organs with the breath:
-Lay flat on your back
-Place one hand on your belly and one hand on your chest
-Can you make the hand on your belly rise up as you inhale,
without making the hand on your chest move up. In other words,
you're breathing into your belly and not your chest. This is a
more natural, deeper breath. Repeat for ten minutes, or however
long. Even after 10 breaths, you might notice a difference.
Why I find IOTA deeply alarming
..or use a password manager like the good Mozilla employee suggested!
Speedometer 2.0 – simulating modern web applications
I just don't have words for this, it's so alien.

I think a lot of historical precedent for keeping women out of certain things is rooted in the reality that women are the weakest link: If you go to war and lose too many women, you cannot recover. It takes nine months to gestate a baby, no matter how many men she sleeps with. But, one man can potentially impregnate multiple women and your people are not doomed to extinction.

Those biological limitations drive a lot of social norms. But, many people don't really understand that. Instead, they kind of have certain instincts or habits or thought patterns, but they are divorced from the reasons the human race developed certain social norms.

We forget that women are the weakest biological link and conclude they are the weaker sex. And it goes bad places.

Sort of like a programming bug. You inject instructions without context into an environment they were not intended for and things go sideways.

That is probably not true in all cases. But, it is a framing that I find useful.
Make IDs subsidized if person makes less than $X/year or just subsidize for everyone. Whether ID is required for voting can be orthogonal to having IDs for other government services just not have a flimsy piece of paper with a 9 digit number on that is now know to everyone probably after the Equifax hack.

But let's say it is required for voting as well and it is subsidized. How exactly does it deny minorities the right to vote? Not sure what minorities we are thinking about but wonder if there is an implication that some would not be able to figure out how to get an ID, which I think is a bit insulting to those minorities. For example let's look at India:

---

https://en.wikipedia.org/wiki/Aadhaar

Aadhaar is the world's largest biometric ID system, with over 1.171 billion enrolled members as of 15 Aug 2017.[3] As of this date, over 99% of Indians aged 18 and above had been enrolled in Aadhaar.[4]

---

So this is a country with a lot more poor people, with issues such as open defecation, and worse poverty, and arguable not as advanced as US, and they managed but here in US it's somehow a minority issue? I just don't see it.
I use both and this makes me fairly happy. This might mean Livestream's Procaster will get FIXED. Vimeo is known for simplicity and 'just works.'
Almost all ui systems have a layout engine.

https://arxiv.org/pdf/1401.1031.pdf

http://doc.qt.io/qt-5/layout.html

They may be different from physics engine,

But there are already companies who have integrated physics into ui, such as

https://www.raywenderlich.com/50197/uikit-dynamics-tutorial
There is no good general-purpose PDE solver, as there are all these considerations such as elliptic/parabolic/hyperbolic PDEs, accuracy/stability, FEM/FVM/FDM, linear/nonlinear, numerical oscillation, steady state/unsteady etc... But I do recommend FeniCS PDE solver [1]. It is fairly easy to use if you understand the finite element method and type of PDE you are solving for.

[1] https://fenicsproject.org/
Not sure what you think you're improving since you still removed all the verse data of a poem.
They cancel out because the parties move towards the political positions that cause them to approach 50%.

I had this realization after meeting a political strategist through a mutual friend and having a conversation with him about what he does, and then I felt stupid for not having realized it before. His job is, at a high level, to find areas where polling indicates that his party's support in a particular election is a little under 50%, and then find ways to get a few more people to vote. If they reach 50% + epsilon, he's succeeded. If they reach significantly over 50%, that effort is wasted; you win an election equally well with 51% or 90% of the vote, so as long as you have 50% + a comfortable margin of error, you might as well spend your time trying to win other districts. And then, of course, the other party is trying to do same thing.

So a roughly 50/50 split in votes in a district, or in senators in Congress, or whatever, isn't indicative of an equal number of the voters being partisans of each party. You might have 10% partisans of one and 40% partisans of the other, which would cause the first party to run a centrist campaign/candidate to attract a lot of undecided voters and the second party to be willing to run a much less centrist/candidate.

Essentially, as long as you have two political parties, you're basically never going to lose the partisans (they certainly won't vote for the other party, and an extremist third party will always sound like a spoiler), so once you've settled on two major parties, they'll end up getting about 50% of the vote, even as their actual political positions move.

One way to avoid this problem would be to move to a non-first-past-the-post voting system, so a centrist third party (or one with orthogonal ideas) can successfully beat them both by attracting the non-partisans. Or, at the congressional level, move to a parliamentary system that requires forming coalition governments, which would enable something similar. But the US has neither of these.
I thought CIA installed the Shah? They didn't also depose him, did they? I mean I know they have always been really short-sighted about this sort of thing, but that would take the cake...
Dyson planning electric car by 2020
Gun data is just too easy to manipulate tbh.

What if a city has average homicide rates, yet has no CNC laws. Would the rate be higher or lower if CNC laws were applicable?

What if a city has a high murder rate (Chicago) but still allows for CNC, would it be lower if CNC wasn't allowed?

What if a city has really restrictive CNC laws (New York City) but still has high homicide and rape rates, would it be lower if CNC was allowed?

Sorting through the data isn't really possible and coming to conclusions based on data from the 80's and 90's is suspect at best. The overt anti-NRA angle in this article was a little too much for me as well.

I don't own guns, and have lived in several CNC cities and have lived with several people who had CNC permits and who carried frequently. I'm not pro gun, but I fully support those people who do own them. This article basically states that many of the established ideas that gun owners have are really myths and the only way to reduce crime is to reduce the number of guns.

My only retort to that argument is this:

It's completely ILLEGAL to even own guns in Mexico, so how's that been going for them????
Boeing sets up a $2M GoFly competition prize for personal flying machine
tldr; Twitter is changing the limit 140 -> 280 characters

I wish that emphasis (bolding? anything really) on what actually changed, I read through a lot of reasoning that I didn't really care to read/find compelling.
When? Mine's not working
It has MRU tab switch ordering!!! Oh wait, Firefox already had that, I just didn't care because it was.. Firefox. Now that it is faster, I care. If either of those is missing I don't care about the browser. It needs to offer MRU tab switching, and be fast, and be compatible with most websites, or at least with web standards so that the websites will eventually be compatible with it. Wait, that was like 3 or 4 things... Anyway, my point is, JUST ADD MRU TO CHROME ALREADY so I can stop caring about which browser I'm using and just always use Chrome, please. This is the place where you make a wish and it comes true right?
thin.npr.org has been around for some time (2000s) and if my knowledge is correct even mentioned on HN once or twice before.

As for https, it's coming soon ;)
Reminds me of gopher. :-)
Custom Elements Everywhere
As Google Fights Fake News, Voices on the Margins Raise Alarm
Ask HN: How can we use technology to combat white supremacy?