skysight-inc/HackerNews huggingface dataset:
... and where do you think new hackers come from?

Personally speaking, I have no idea what a GA solver is but my initial solution would involve putting all the pieces on top of each other with their longest edges aligned - that's the maximum. Then we look at the constraints: gravity is a bit of a bugger. etc etc

Keep your card and open your mind. You might be a bright lad but you can still learn to look at problems from a fresh angle. The OP's daughter is in safe hands as far as I can see - she'll learn critical thinking and that is a real gift.

BTW: what is a GA solver?
Backward compatibility. It will refuse to die /forever/.
That talk is proof as to just how difficult Unicode is in practice:

* @15:32, "UTF-32 uses the same amount of bytes for (almost) all code points" — there is no "almost" about it; UTF-32 always uses 4 octets per code point.

* There was some amount of conflation between code points and characters.

* It was implied that len() will always give you length-in-code-points in Python 3, whereas it doesn't in Python 2. In Python < 3.3, it's code units (just like it is in Python 2), which on a narrow build will be 16-bit and thus wrong for strings w/ code points outside the BMP. This particular problem wasn't solved until 3.3 with the introduction of PEP-393.

The author's main points regarding the difference between text, and how you encode it, is good.
It's funny, but I feel like this is exactly the kind of skill required in engineering or business generally -- "How can we creatively maximize 'x' given what we've got?"

In fact, it wouldn't strike me as an unreasonable interview question, using the physical pieces. Of course some people are better with spatial reasoning than others (and experience with Legos is another leg up) -- but using several simple, general-purpose questions along these lines almost feels like a FizzBuzz for any job where problem-solving is an important part.
I don't think it's even the programming that's the problem. There's a ton of Stupid Computer Shit we all know, mostly from messing around on our own time, that makes programming or doing anything else with computers much easier. A set of skills for navigating and troubleshooting issues, and a hard-earned intuition for where and how to look for answers.

My CS program was really easy and I still don't know how people who hadn't put hundreds to thousands of hours into picking up that stuff in the years before college made it through. Many didn't, I guess. With some programming background on top of that it was pretty much a cakewalk for me, but the poor n00bs....
Do you value and rely on any compilers? Operating systems?
Good catch.

These are supposed to be limits not minimum recommendations. Also people get sodium from more than just salt so 5.75g of salt is still high and calling 6g low is kind of a misnomer.
In kindergarten I asked a friend why "Hitler didn't like Jews". He said his grandmother was Jewish and he didn't like her, which made sense to us. When I was 9, my Jewish best friend and I had friendship armbands in neon colors, which I loved to bits, exclaiming that "I'm a Neon-Nazi". Still totally clueless, it was still all just words to me. The deeply appalled reaction of his mother was like a gut punch, probably like my innocent but horrid statement was to her.

When I was 11 and alone, I randomly changed channels (we only had the 3) and was faced with a bunch of corpses being shoved into a grave by a caterpillar. I remember that as if it was yesterday, and with everything I learned since then, that was the horrible anchor. But like you probably too, I wouldn't want to unsee it either. And I still sometimes can't help but wonder about the streets I walk through. Did some of those houses see people get dragged out and carried to their murder? How would the dead judge our too common unwillingness to speak out against injustice, even though we're very free to do so in comparison to them? There's so much, but I fear it less than I fear looking away.

While I also think testimonies, big and small, by real people (e.g. https://www.youtube.com/user/YadVashem/videos ) are important and need to be preserved, I can honestly say that for me, they were not really necessary, that is they came long after this had already become and integral part of me. Even "just" what can be read in books sufficed, but that's because I went looking for it, because I needed to learn. Similarly, I think it's perfectly possible for people to be so jaded to even shrug off a testimony given in person. So that's both good and bad news, I guess?
Yes, it's on mice. But I've yet to see any studies that demonstrate memory loss conclusively in humans. If you know of any, I'd love to read!
Fine comment.

I'd upvote multiple times if possible.
Where "what I'm owed" is quite vague, or has only recently increased as in the case of growth companies, 10 or 20% might actually be accepted, or at least interpreted as a good faith start to negotiations.

An offer of 1% is more obviously not the correct amount, and encourages people to lawyer up rather than counter offer (it screams "we're only offering this token amount because someone suggested our original plan of not giving you anything might not work")
The grandfather comment's argument was exactly that those differences in quality face vastly diminishing returns very quickly after you go beyond the reaches of the middle class.

And even before that: bourgeois attitudes can make a few dollars stretch a lot more. (But on the other hand, having more money lets you get away with less discipline in spending.)
> Then, when you remove parenthesis, it's the same as removing a lane delimiter.

As someone that vastly prefers parenthesis, no, it's not. The block is just bounded by syntactic structure, not by delimiter. It's like replacing lane delimiters with rippled road texture. The delimiter is different and in my opinion inferior, but it's not gone, it's just replaced by some other indicator.
Saying "our goal is to be x" is different than "we are x".

One is an aspiration, the other one is a confident claim.
Machinery deprecates pretty quickly, and we can produce more of it, eroding any excess returns.

I'm also not quite sure what this American obsession with unions is about.

Actually, the price for reading science has dropped to almost zero. But, of course, not if you restrict yourself to paying for scientific journals.

(The monopolies there that drive high costs are the result of a really weird system---and yes, that one's not got to do much with land rents nor equipment. It's closer to regulatory capture, and entrenched interests.)
> what is a GA solver

Genetic Algorithm solver, I assume.
Hard isn't the right word. Unnecessarily complex is more accurate.

What I've seen in js mirrors a lot of what I saw in php 10 years ago. JS is now the easy language to get into, and so it has the most inexperienced devs with the least access to greybeards to at least show them what to avoid. The result is people who don't quite realize how insane the whole toolchain is. I've got a setup at work that makes make seem like a friendly dev requirement.
Checkout Rapidminer and Knime for great examples of box'n'arrows applied to machine learning pipelines. I've used Rapidminer a fair bit and they really have a great model including a dynamic number of inputs/outputs from a single box and ability to make boxes that encapsulate pipelines made from other boxes. I was able to do an order of magnitude more experimentation using this visual style than if I had tried to script it in code. I'm a software engineer who loves to program so the fact that I'd pick this tool for that job over programming I think says something.
In all honesty, what can be done with 5k for a dream project?

It's not enough to go full time. I guess maybe pay for hosting, maybe bring on a short term consultant, or do some advertising?

Obviously 5k is better than 0, but it still seems pretty worthless in the grand scheme of things for software projects
> Google Docs... Although not a totally Open Source workflow

It seems like it's not open source at all.
Curious how that pixel works... do you have to mouse over it, seems like if it was that case would be a bad approach/design, one pixel versus 1366x768 (at least). Also I wonder that code sample you posted isn't complete (realize why) but I wonder if it has bound JS or how it works technically (all in the source)... do you still have to include a script... I should just Google it haha.
I heard that separation of labor is a thing since Renaissance times or so. Does it ever happen in software industry?

Note that the separation may also be temporal ("...and now it's time to redo the UX").
Sounds interesting, I'll have to give it a shot then!
Google Analytics just allows you to GET a URL to send an event, which that tracking pixel does. Interesting that it actually returns an image, though, I didn't know that.
I believe gloves weren't for opponent safety but for the show, it made people able to fight longer before hand fractures. The wraps clearly make your fist stronger.
Opaque in what way?
So that runs once when the page loads? It's not a continuous/real time tracker? Feel free not to respond as I said I can just Google. Thanks though.
Except that that whitespace is not used only for that purpose, it could mean also something else, right? We trade an unambiguous set of characters --the parentheses-- by whitespace, and make it context sensitive. How is that now more readable? As someone who has had to match these whitespace based parenthesis I can tell you it's not more readable.

It's more like someone determined that parenthesis were not visually palatable and decided to remove them. Like "hey, that fire extinguisher doesn't look very elegant, let's remove it, or wrap it in wallpaper so nobody can see it".
No discriminant between BS and BA flavors of CS. No numbers to capture those who minored in CS. No breakdown of engineering by discipline (in particular, CpE and EE). Interesting data, but it leaves much to be desired.

Surprising that there's no discussion of CS as a "tool" discipline in the same sense as math and stats are, especially at the bachelor level.

When I consider that "Engineering" comprises far more distinct disciplines than "Computer and information sciences", stats on the former are quite dismal. This becomes even more evident at the master's level[1]: for 2014-15, the number of master's degrees conferred in all engineering disciplines is ~25% less than the number CS bachelor's degrees in the same FY.

[1] https://nces.ed.gov/programs/digest/d16/tables/dt16_323.10.a...
Qbs 1.8 released
Thanks, I read that last year. This seems telling:

There should be tools that help you write and update a setup.py.

In my experience, this was always the hardest part. I started using python in 1999, and I never really had any problems setting up dev environments or doing any of the other things that Glyph discusses at length at that link. As I said above, distribution is the difficulty. The javascript "complications" about which some complain at every opportunity are only possible because distribution is so easy.

If comparing the pros and cons of two languages in response to another such comparison is "whataboutism", then I have no fucking idea what that term means.
Very fun! It reminds me of teaching my son to play tic-tac-toe. He started in the top-left, I went center, he went top-center, I blocked top-right, he went in between top-left and top-center and quickly claimed victory. I gave him that one and said he had to go in an unused square. Next game he started top-left, I went center, he went top-center and then before I could go he hurried and went top-right and again claimed victory. I don't remember what we did after that but I do remember thinking it was more fun pushing the rules than the actual game.
This is basically the independent contractor on the death star issue. It boils down to the fact that they are morally responsible because they do the work and take the money fully aware of the end result of their work.
ARISE IBO – COMPUTER BUNDLE REQUIREMENTS
Is that the interface you'd like to offer others? I love Prolog and its cousin datalog for authentication systems. It makes them extensible, offers user-comprehensible delegation semantics---of course I'm likely to implement that in something else.
Such over-engineering does not smack of interesting material for a site called "hacker news". This is great material in itself, especially considering the context of education here.
I remember feeling so much joint "safety" when working out. Everything seemed to fit and lock into place much better.

It seems that your mind is a bit stuck though. Having to exercise to be able to be "happy" in a way.
Try a higher dom.ipc.processCount as others pointed out in this thread.
> What you describe is using a format for the benefits of the monopoly position of that format.

What benefit is there to having a plurality of word processing formats? HTML has a monopoly. Is that a bad thing?
I'm not familiar with Literate Haskell, what would that involve?
I just wonder what UK government has against German metal bands
Yes, lowering rates of return on capital disincentivise capital investment. But that's alright: on the scale of the whole economy the only reason to invest in capital is to consume more.

A scarcity of capital leads to higher rates of return. A glut of capital leads to lower rates of return. There's an equilibrium in the middle. My "We need more capital." was spoken from the point of view of someone selling their labour for a living: for me as a worker, there can't be enough capital.
Software doesn't use it because our language and our system's support for effectively dealing with this stuff is utter garbage. For example:

* The overwhelming majority of languages don't give you code-point level iteration over strings by default (and you probably want grapheme), most opting for code units — which is what an unsigned char ptr in C containing UTF-8 data will give you. (C++, Java, C#, Python < 3.3, and JavaScript all fall in this bucket)

* Linux, and most (all?) POSIX OSs store filenames as a sequence of bytes. What human chooses a sequence of bytes to "name" their files?

* Things like "how wide will this character display as in my terminal" are either impossible, or done with heuristics. Usually, it's not done at all; most DB CLIs I've used that output tabular data will corrupt the visual if any non-ASCII is output.

(Yes, some of this is in the name of "backwards compatibility".)
How do you handle scraping the products, do you just fetch all new products once per day? Or do you fetch them all in real time as the user searches
An approach I really want to try is taking a stream of the video without subs (can easily be found online) and subtracting the two. You'd have to deal with differences in resolution and compression between the two, and also handle cases where the background is either white or black, but in theory it should work very well. I haven't had time to dig into this.
Do you use Gmail spam filtering? Google search? Windows? OS X? TCP/IP?

I can assure you that software you've came to value and rely on was written by "computer scientists".

So yes, your comment does sound like trolling. That or you're just completely misinformed.
You are fortunate to have a set of skills in demand so you can just pick up gigs. Unfortunately I became a lawyer, which is probably the most useless thing to study; should have learned HVAC repair or something.
In some instances, "your AWS bill."

See: https://www.quora.com/Back-in-2011-Joe-Weinman-noted-that-Ne...
Automated Game Understanding: AI infer the mechanics of a game engine
How do governments censor only parts of Wikipedia when the site is encrypted? How do they know which pages you are browsing if they can't see the URL?
Yes, that's the right context.

In short form, you have to go with dedicated tenancy on your instances, 3 year RIs, and get your auditors on board with it first.

It's not worth the hassle for most shops until they're looking at a seven to eight figure annual AWS spend.
Tell him you know where his children go to school (just make sure it's off the record) :)

If you don't get a fair price (which in this case is at least 250K) suggest you can contact the investors directly. The CEO will hate that, as it can lower the funding raised or completely screw the round and the company.
Yes, that's right - I don't think so either. The Green Revolution wouldn't have been possible without chemical fertilizers and pesticides, we don't have replacements for them. But hopefully we can move towards a sustainable use of least-damage chemicals. There is a clear need and incentive for all parties to save bees. Many species won't be that lucky, of course.
How did you get your app to take off? I built a music app and it was just insufferable trying to get users that didn't uninstall the app 1 hour later. It was disappointing to because personally I thought the UI was really nice.
Yeah -- a dynamic language could provide an assertinstance() operation, which throws an error if the types don't match, without going all the way to a boolean isinstance() check.
There are some successful commercial products that use a visual graph model. MaxMSP [1] and Shake [2] (now discontinued) come to mind. You're right that it doesn't scale well as a UI, however.

[1] https://cycling74.com/products/max/

[2] https://images-na.ssl-images-amazon.com/images/G/01/software...
The only one that's intuitive is Fahrenheit for casual discussion of weather.
There are over 2 Billion Android devices that access the Google Play Store each month alone - and I'm not even factoring in all of the Android based devices that don't even have Google Play Services like China. Where are all of these nightmares? When you have the #1 OS in the world, by a large margin, every nefarious organization is targeting you. And how much damage have they inflicted on all of those devices compared to the damage inflicted by Windows and Linux IoT devices?

Incidentally, Apple just released 40 security updates recently. 21% of iOS devices aren't even using iOS 10. Is there going to be a security nightmare for them too?
When I tried to use SWI prolog for a toy-task, it failed miserably when dealing with facts that contained numeric expressions. I think if a variant of Prolog was paired with an SMT solver (e.g. Z3) it would be much more relevant today.

For example, when dealing with bitemporal data (common in finance) you might have a set of facts with two date range attributes. Lets simplify by saying we have a set of facts each having a start date and end date. Here is some non-working Prolog that could work if there was such a capability.

entity('TimeWarner').
ticker(entity('TimeWarner'), 'TWC', date(1999-01-01), date(2014-04-31)).
ticker(entity('TimeWarner'), 'AOL', date(2014-05-01), date(9999-01-01)).
current_at(ticker(entity(_), _, Start, End), T) :-
T @> Start,
End @> T.

-- find current ticker for Time Warner
current_at(ticker(entity('TimeWarner'), _, _), date(2017-05-29))

-- SWI prolog can not unify the above clause!

(The code above is semi-pseudocode - but I did try and fail to make this work some time ago)

Now, it turns out that this sort of exists already, it's called Answer Set programming. There is one implementation out there [0] - but I didn't feel like dredging up an old research project.

[0] - http://potassco.sourceforge.net/
> I'm assuming this is just temporary and eventually it's just smooth sailing and you get sleepy?

No, you pick something you want permanent and just do it.

Eating early after waking is helpful. I drink tea with L-Theanine before bed and reduce blue light. I take melatonin when I really need it, which is rare.

https://www.ncbi.nlm.nih.gov/pubmed/22214254

I'm not naturally an early riser.

> What do you do with social events etc though. Nap?

I eat low carb, I drink a lot of water and I exercise. Makes it a lot harder to be too tired to function. Only 4 hours of sleep? That's tough, rework your day to only do non creative things that don't require too much thinking. Admin, emails etc.

I also have a 10 month old which helps me avoid social situations that are not valuable.
Unicode has four different normalization forms. Different forms are useful for different intended outcomes.

You, as the programmer, need to understand each of them and why you want to use them.

Brief overview: https://en.wikipedia.org/wiki/Unicode_equivalence#Normalizat...
More technical details: http://www.unicode.org/reports/tr15/

I --THINK-- offhand, that NFKC is what you want to use when preparing a password input for processing/comparison (it's lossless, but to a specific point). I also --THINK-- that NFC is the form you want to use when retaining source glyph language distinctions.

From the stackoverflow hits:

https://stackoverflow.com/questions/16173328/what-unicode-no...

I agree with the destructive (pre computation/comparison) operation and that either of the NFKD or NFKC forms should be used (since they destroy non-printing differences for visually compatible characters; a more user friendly approach).

The 'C' forms are always more condensed (accents are packed in to a single character where possible), and thus of higher entropy per input byte. It is my belief that this form is likely to be less susceptible to attacks.

The 'D' forms seem like good choices for /editors/ where the precise nature of a character might be altered by adding or removing accents. (Most human input boxes; during the input/edit process)
Two questions.

Why?

And why don't you?
Yes. I just forgot to :)
Amazing! All revenue is from ads? Do you use networks or do you have direct ad partners?
I took a short course (1 credit hour) in Java when it was new enough that there where no IDE's. IMO, limiting courses to established languages is kind of a waste.
Are those just prediction markets or is there something else to them? I remember there was a site called TradeSports everyone was excited about in the early 2000s. It's problem was that there was very little liquidity for any bet other than presidential elections and the Super Bowl.
I'm saying you could enforce it at the language level by not providing that operation in the first place.
Yes, I was hinting at Georgism myself.

> Can you expand on what you mean by this, please? Why does there need to be competition?

All of GDP basically gets split between land, labour and capital. As sort-of Georgist libertarian/socialists, we want as much of that to go to labour as possible, but without shrinking the pie. We redirect land's share via an LVT. But we don't want to tax capital: but fortunately, the competition between capital goods will lead to lower rates of return.

The owner of the first factory might make lots of profit. The owner of the second factory less so, and the third might barely break even. The surplus can go to consumers and workers.

(Not sure if that was better explained?)
BANCStar source code
I'm 100% bullish on tokens backing great projects and awesome people. I'm going to help bring to light some quality uses of them by both people and organizations.
haha, sorry pre-coffee! :)
I'm more peeved that we can't just use GPS co-ordinates for an address.
Yes, partially---and as an unAmerican I am grateful; but lots of the US spending is just waste, too.
It's OK but definitely think we need a bigger picture / organically growing course material.
Padlet, one of the largest sites in the world, is hiring a full-stack engineer
Yeah it's usually not as simple as the package wants you to believe. On one plot I tried to renaturalize, birds would eat any seeds within hours after I'd spread them. Are you sowing in existing grass? Clearing some of it may help establish in a few places. Grass is the most noxious weed of all to remove, and the common lawn varieties compete with the sort of flowers in such mixes.
Pivoting from Blind SSRF to RCE with HashiCorp Consul