skysight-inc/HackerNews huggingface dataset:
Better terrain generators will use higher-order curves rather than straight lines (i.e., instead of picking an increment for the midpoint and adding a multiple of 1 - |x|, add a multiple of 1 + cos(x)) in order to avoid having visible "corners". And of course terrain generators usually work in two dimensions, which makes this slightly more complex.

But yes, the "pick your dimensionality, randomly adjust the height in the middle, then recurse" approach is very standard.
this is awesome; thanks for posting about it.
This seems like mostly hyperbole. Rust 1.15, which is a bit over a month or so away, is slated to have macros 1.1 which covers much of the need for compiler plugins. As I understand it macros 1.1 was in part prioritised by the Rust team so that users wouldn't have to use nightlies.
23 Ninja Tips for Street Photography
It isn't but I wish I could say it was because that would make it much funnier.
It's more that your device's clocks don't skew that rapidly, unless something is really wrong.
It does, however you have the option of compiling it with PolarSSL (now mbedTLS).
Not a telescope but here is a free, and good, textbook on Astronomy.

https://openstax.org/subjects/science
Please don't post nasty dismissals, especially in response to others' work.

https://news.ycombinator.com/showhn.html
To actually finish last year's new year's resolution:
[0]https://news.ycombinator.com/item?id=11452309

Or in a broader sense (that makes me seem less pathetic), to actually implement a game in the framework that it turns out I've been writing for a year or two, when I thought I was writing a game.
- Google and Facebook currently allow you to delete your data, and both say that they really mean it. I doubt that this policy will be around in a few years, so it's worth taking advantage of now. Even if you want to still use these services, it's worth 're-incarnating' yourself without decades of data and phone numbers, email addresses, etc. tied to a name. This is easy for Google, but very difficult for Facebook; it's explicitly against their TOS, and algorithmically enforced. If you've got spare cash, it's easiest to buy a $40 dollar burner phone and do it over 4G; spare your IP address, and the sign-up flow is slick (paid for UA channel).

- The email address, phone number, credit card number, and the SSN are still the canonical forms of identity in the data industry. You can almost always transact without an SSN, and the rest can be re-generated so that they don't follow you around, with some money and effort. For example, buy a burner domain, and use a different email address for each service (e.g. joespizza@user_id.lol).

Abine Inc. (I'm a customer, no other affiliation) offer a service which:

* Generates burner emails, and forwards mail to you

* Gives you a virtual phone number which forwards calls and texts (but which you can ditch/rotate)

* Virtual credit cards, no real name needed

I rolled my own solution for the email thing, but the cards and telephone numbers work great. Making-up outlandish names to buy cinema-tickets and burritos with is still entertaining my wife and I after a whole year!

They also have a service called 'DeleteMe' which I think is basically paying an intern to click-through all the opt-out forms of the data brokerages on your behalf.
This equation was the first serious attempt to quantify the number of civilizations in our universe. As we explore Europa and others, we will get some serious data points to improve our understanding of the origin of life in the universe.
For most people an msi is superior, you can uninstall from the control panel and the files will be in the same place from one install to another.
to his credit, xion recommended that crate authors not "build castles on foundations of sand," and is simply commenting on the fact that a lot of people are apparently doing it.
The instruction encoding of the 8008 is best seen in octal, like its successors, which makes it quite easy to decode:

http://pastraiser.com/cpu/i8008/i8008_opcodes.html

1/4 of the opcode space is moves and 1/4 is ALU ops. It is quite RISC-like in its simplicity, although it does contain memory-register ops.
The danger is that incorporating history is very easily to do badly. I remember various science lessons at school which were made duller and more confusing by the teacher taking a historical approach.

We have better mathematical notation, explanations etc these days that make various topics far easier to understand. Try reading most old mathematics books and it's a tough experience. It's certainly also possible to have a good understanding of mathematics without really knowing much about the history e.g. I understand Galois Theory but I really don't know much at all about the history of trying to solve polynomials or indeed about Galois himself other than he went and got himself killed in a duel. In fact when I was younger, too much history might have put me off the subject altogether. I'm old enough now to appreciate history but I wasn't when I was at school.

Instead, I think a better approach is to identify parts of mathematics that teachers struggle to teach either in terms of concepts or motivation. Then one can look more carefully at those and see whether examples from history (or indeed other contexts) might help, rather than necessarily using history as the starting point. I think the article may be in accord here, but it is so easy for the message to get interpreted differently by teachers.
i often encounter xion in the rust irc and he is always a great help. cheers.
title should be

"Cohabiting FreeBSD and Gentoo Linux on a Common ZFS Pool"

a zfs volume is something completely different.
Have you ever been to USA? Ever been to Washington DC? You'd think at least the people in the White House would do something about their capital city, but no, not even that. It's littered with poor people everywhere. Even more the rest of the USA. It's a frightening shit show over there. Even more since the election of course, and that is no matter who would have won. Both were horrible candidates. Shit show indeed.
No, it really isn't. Desktop cpus blow mobile cpus out of the water (same with gpus, of course), and can use far more RAM and disk storage. Laptops simply have the rather massive advantage of portability.
Apple is clearly gearing up to sunset the MacBooks. You can be in denial about it, but it's inevitable.

The quality has been declining for some time because engineers are being usurped for bigger, money-making endeavors.
In addition to rooftop solar and residential-sized batteries, Tesla also sells grid-scale battery solutions. In fact, they say that 80%+ of their non-car battery business is grid-scale solutions, either utilities or large industrial users.
Yes, according to the trolls, who I don't think are reliable or honest people...because they're trolls.

the griefers maintain that most people simply find their online antics amusing

Isn't this like how bullies maintain that it's all in good fun? 'But it's just a game' is the #1 excuse bullies give to evade responsibility for their anti-social behavior. And besides, what if 80% of players do ignore it? why does that give griefers and right to go about upsetting the 20% who find it obnoxious or distressing? When griefers say 'they need to lighten up', why is it they think other people should change behavior in order to accommodate the griefers' hunger for attention?

Well, it is helpful advice for this kind of trolling.

No it isn't. You don't explain how the person who has been targeted by griefers is supposed to make up the lost time/health points/whatever, or how they should go about blocking the griefing behavior from their in-game sensorium. You're just handwaving the problem away and insisting you've solved it.

Suppose your purpose here is not to actually discuss this but to troll me. By my replying you got me to stay engaged - a winner is you! If I ignore it you get to have the last word - a winner is you! I've lurked in enough griefer forums to have a good idea of how the circle-jerking conversations there play out.

Now maybe you don't understand the point I was making above and you can't see what the big deal is, but if that's the case then endlessly restating your argument isn't going to make you any the wiser.
Now there's a fun little Xmas break project: port tinycc to RISC-V. I don't expect it to be too hard. Extra credit for using the compressed instruction where possible.
I used the Adafruit "ultimate" GPS module (https://www.adafruit.com/product/746) which has the 1pps output and can connect to an external antenna. Then I got this antenna (https://www.adafruit.com/product/960) and this adapter (https://www.adafruit.com/product/851). Soldered a header connector to Beaglebone protocape (https://www.adafruit.com/product/572), wired it to the serial port and PPS to the GPIO pin (just like this: https://web.archive.org/web/20131209092059/http://the8thlaye...).

I put the GPS antenna on my window sill, it has no problem at all staying locked. My plan had been to stick it outside the window but turned out not to be necessary.
Some operators do, mostly ISPs that lease routers to customers and retain a way to push firmware updates to them (for example, Comcast does this). But router manufacturers typically don't touch the device once it's out of their hands.
I'm skeptical that adding more history to mathematics education would increase motivation. If mathematics has a contender as the most boring and dreaded subject, it's history. For motivation, tie in pop cultural references and show applications that students actually find interesting. But historical context could be useful on other fronts. E.g., discussing the arguments from historical debates probably helps to solidify certain ideas.
What additions that TypeScript has do you find offensive? And that's why I gave my second option, which allows you to use modern JavaScript natively (without the additional features TypeScript has, if so opposed) and cross-compile when you have to target older platforms.
That one doesn't make sense to me. Most people don't have ntp configured to point to ntp.pool.org...they are mostly PC's pointed at time.windows.com. And, the pool is big enough anyway that it would spread the load from a relatively small island pretty well. NAT could be a small part of it, but there's a different primary cause.
The headphone jack... didn't see it coming!
It seems odd that someone connected with the community would make a statement like "Stable Rust is dead. Nightly Rust is the only Rust." given much of his argument deflates in a month or so. Perhaps important developments are not being disseminated as well as I'd thought.
Hello.
I also have a degree from India ( not a diploma mill) and I did my masters in the US. Here is my handicap of your situation.( Will contain blatant stereotyping and biases,but comes from a good place)
Your primary reason for MBA comes down to money, so if you are in the bay area and work at one of the FANG, I would suggest some networking,mentoring and advising. Easiest way to money is start solving a problem the FANG have.
(I will be rude here but again this is just some random stranger to you, so feel free to ignore)
You will never start something, with this mindset. You are already risk balancing our MBA with a home, if you think you can exit in some way In 2 yrs , then go ahead and try.
As regards to being an outlier and people looking down on you. WHY DO YOU GIVE A FUCK EHAT OTHER PEOPLE THINK? What will your family think if you do a start-up and fail ? How can you take risks when you read that statement with any seriousness.
Do not do an MBA. I would suggest take a smaller bet on something you want to do.
Start something only if the world needs it.

Focus on how you can provide value to your employer or if not yourself in the most cost effective way, if that involves an MBA fine, otherwise dont
"I simply hate the new butterfly Apple keyboard. I don’t like the shallow key travel and it’s super noisy."

Yup.

I started skeptical -- I'm still using a 2012 pre-retina MBP because I can swap out the RAM/drive myself and it appears to be the last option without a damn glossy screen. But I have to try the new hardware, because old hardware doesn't last forever.

The noise and travel from the keyboard is atrocious. Guess if we're all using the touchbar and the giant trackpad it doesn't matter?
Functional Programming; What? Why? When?
if you really want to improve your brain during exercise, try dancing like jazz/modern/lyric/ballet/street. A nearly common characteristic of dancing people I know is that their mind is quite bright

some arguments:
http://neuro.hms.harvard.edu/harvard-mahoney-neuroscience-in...
I've got the very same thoughts.

My 2014 15" MBP is mostly fine, however it needs some cleaning and anti-reflective coating issue has become really annoying lately.
2015 vs 2016 was hard since there's so little feedback from actual users(power\professional ones) and this post is really helpful. I haven't heard anything more annoying(to my ears) than this new keyboard.

Still buying smth 1.5 years old(instead of 2.5 y.o.) not to satisfy your expectations, just to meet your needs(old ones, but with no stain issues)... Is it the world that "pro"+"mobile" Apple users should live from now on? :\
> These recent articles about the MBP make me wonder: am I the only one who dislikes working on laptops in general, and refuses to buy one?

They're great. You can change where you're working when you want for a change of scenery or for comfort reasons, you can take a laptop to presentations and meetings, and you can be fully productive on trains and in hotels when you're travelling. It's limiting if you're only able to work from a single physical desk and a bit more power from a desktop doesn't outweigh that for me.
I have a NUC, which is the size of a video cassette and thus doesn't consume much desk space.

Once you plug in a mouse, keyboard, and external screens, a laptop then just becomes clutter. So, I mainly use my laptop for on-the-go such as at university libraries.
If no one develops serious bleeding edge bullshit against rust nightly, the features that are only in rust nightly aren't gonna get any real-world experience that can inform whether they should go into rust stable, so it sounds like the dichotomy is working as designed to me.
Is there a diagram of this CPU or similar available which is at the logic gate level rather than transistors?

Thanks! :)
I've been using TCC for a few years, and even wrote a Lua module (https://github.com/spc476/lua-conmanorg/blob/master/src/tcc....) for it. I used that to write another Lua module to load modules written in C directly from source (https://github.com/spc476/lua-conmanorg/blob/master/lua/cc.l...). I still consider this use more for experiments than production level.

I've also used it to get something like closures for C.
You're espousing the "griefers grief because they aren't good at the game" viewpoint, which is pretty reductive. There isn't one type of troll/griefer, and it's not super useful to group them all together—it makes you draw incorrect conclusions like the one you just made.
The biggest difference to the situation with python 2 vs 3 is that code written in stable rust also runs in unstable rust.

A related thing: So far I have only written code using stable rust. I see some people using nightly, but I've never seen someone talking about using beta. Are there numbers about beta downloads? Does beta still fulfill its task if barely anyone is using it?
Not a bad succinct analysis. Good points and explained clearly, and I agree on the concerns. Unfortunately, this is a penny stock, so stock analysis exercises like this are pretty much a waste of time and they mean nothing.

If you tried to analyze the crazy price swings in penny stocks or looked at penny stock valuations that didn't make sense based on fundamentals, well hahaha, I'm sorry Sisyphus there aren't enough hours in the day and there is nothing to find.

Penny stocks can swing up and down so quickly and easily without rhyme or reason. Think how cheap it is to manipulate these stocks, they cost pennies, someone's extra lunch money can swing the price. Look at how volume spikes up and down. And just in the last year MSRT stock was up to $1.60, almost double. The chart shows it's been up almost 200%. And down 75%. A few times. In a year. For pennies.

People buying penny stocks like this are not trying to hold it for the long term upside potential of the company. The fact that a company is a public pink sheets penny stock says pretty much all you need to know about the type of people who are running the company. Penny stock traders are probably buying because they think some other idiots will come along soon and buy it for a few pennies more.
It doesn't necessarily need to be Windows making the calls. Cell phones use a NAT typically and there was recently an issue with Snapchat DDoSing NATs.
I'm a mathematician and I'm not aware that there was a "long controversial history". (I'll ask a colleague who teaches history of math and see if she knows anything.) I have a lot of students who plan to teach, and I tell them that their students (and other people) will probably ask why "you can't divide by zero". It's important to explain what is meant by "can't". (Does it mean no one knows how to do it? Or that some mathematical authorities issued a decree? Of course, it's nothing like that. Those kinds of misunderstandings can arise because people don't understand how math is done by mathematicians, because it is done in ways that are different from the way we do things in everyday life.)

Anyway, the explanation is simple and quick enough that I can do it in any class where I'm discussing number systems (e.g. linear algebra, number theory, abstract algebra). The "tl;dr" is that if you want to "divide by 0" you will have to give up something else, and none of the things you have to choose from are things you'd want to give up.

In more detail, suppose you could "divide by 0". Division is defined as multiplying by the multiplicative inverse. (If you don't like that definition, you have to explain what you'll substitute as the definition of division - and note that, mathematicians want a definition that extends smoothly to "number systems" that may be very unfamiliar.)

So saying you can divide by 0 is the same as saying that 0 has a multiplicative inverse - call it 0^(-1). By definition of multiplicative inverse, 0 * 0^(-1) = 1.

On the other hand, in any reasonable number system (specifically, in any ring), 0 * x = 0 for any x. The proof is easy - it uses the definition of "0", the definition of additive inverse, the distributive law, and associativity of addition. (Try it!) Therefore, 0 * 0^(-1) = 0, so 0 = 1.

If this doesn't seem enough of a contradiction, just note that it follows from this (and the definition of "1") that x = 0 for all x. So the only "number" in the whole world is 0. Well, that makes life simple, but not very interesting.

So: If you want to "divide by 0", you're going to have to give up one of those algebraic axioms I mentioned. Which one would you give up? Associativity of addition? The distributive law?

I think it's really important to explain (particularly to kids learning math) that math is not a bunch of arbitrary rules. "Not dividing by 0" is not an arbitrary rule - it's a matter of making a trade-off.
Because VMs themselves might not be able to keep track of time accurately (potentially inconsistent tickrate) the way that a bare-metal setup would be able to. That's why they should be mere consumers (as in sync their time to whatever the remote says rather than contribute to the pool).
Lithium isn't a rare earth element. Batteries don't use rare earth elements. Some electric motors do, but that's a choice; Tesla's doesn't.

If you mean to say that lithium mining is a bad thing, then you might want to try to come up with a better measure of environmental impact than the number of tons of earth moved.
"obligatory quote"

> To be concerned about being grown up, to admire the grown up because it is grown up, to blush at the suspicion of being childish; these things are the marks of childhood and adolescence. And in childhood and adolescence they are, in moderation, healthy symptoms. Young things ought to want to grow. But to carry on into middle life or even into early manhood this concern about being adult is a mark of really arrested development. When I was ten, I read fairy tales in secret and would have been ashamed if I had been found doing so. Now that I am fifty I read them openly. When I became a man I put away childish things, including the fear of childishness and the desire to be very grown up.

-- C.S. Lewis
DanBC, for example is playing fallacy bingo, misrepresenting what I said in order to 'discover' a contradiction and feel like s/he is the more logical person, at the expense of a little cognitive dissonance.
I don't know your nationality but around here we used to say that Americans were crazy with email, using it more or less as sms, bugging you if you didn't reply back in 5 minutes or so it felt.
Can please someone convert it to a pdf?
US government starts asking foreign travelers to disclose social media accounts
They are too many to name. Check this[1] page for each gen. From gen 2 onwards, you'll be astounded.

[1]https://en.m.wikipedia.org/wiki/List_of_Unreal_Engine_games
Go's own http server behind nginx would be fine, until it won't. Which was my whole point. Let's say you have to deal with streaming through the server, you will have to learn the hard way that there is no way to set timeouts there even today.
Turns out naming things is an even more difficult problem than we thought
Except at some point you have to deal with x86 and ARM and wait a minute - this looks a lot like computer engineering.

It's a very distinct segment of the whole hardware/software spectrum that's very, very far off from the realm of, say, dev ops.
It seems like the old Moon Patrol (game) mountains, but better.
Crytek shut down? That's not what they said in the recent press release at all. They closed several studios in order to focus more on their core which is CryEngine.
I was using $OLDPWD and your solution is much shorter, cheers. Both also work in my shell, Fish. Perhaps obvious, but it is also possible to use cd - twice to get back to orig.
I always thought "TrueBlueOS" would have been a good name for the open source version...
That's an example of a "different primary cause". It's not NAT in that case, it's an app using a library with terrible defaults.
I find it funny: nobody complained about the new keyboard design when it was being used in the 2015 MacBook or in the new Magic Keyboard accessory. But now that the same keyboard is a part in a product with a halo of negativity around it, people are much more willing to hate on it.
any links to a cheap 2015 MBP?
Infant simulators don't prevent teen pregnancy
Yes, I've struggled with very similar feelings about guilt over past misdeeds. I agree that feelings of guilt serve a critical function in modifying our future behavior such that we never do the actions that lead to us feeling guilty in the present moment.

However, those feelings of guilt become dysfunctional after we've learned our lesson. After we experience guilt, and resolve never to do again what caused the feelings of guilt, then we can let those feelings go - they've done their job. If they keep coming back, there exist practices which can take us deeper to reveal the obfuscated reasons for their recurrence. No reason to keep torturing one's self after the lesson has been learned.
Which is similar to Kanban: https://en.wikipedia.org/wiki/Kanban_(development)
What do you mean? How do you know if your peers are cheating in the Bitcoin network? When they've broadcast a transaction that spends your money? At this point it's already too late.

In teechan the processor is responsible for holding your funds until you take them out of the channel. If somehow an attacker could steal them (which is very difficult to do considering the security model!), you would know that they cheated when they spent your funds on the network. I don't see the difference?