skysight-inc/HackerNews huggingface dataset:
> Of course, I haven't had a Big Mac in about 25 years... maybe they're better now.

Having seen one recently after a few decades, I think it should be renamed "Mac" to keep in line with truth in advertising laws. I've seen currency larger in diameter than a "Big" Mac.
https://www.tesla.com/model3
Heh :)

Thats like complaining about a commodore 64 not being able to run the same games as a Playstation.

The discussion is not whether Alexa, Siri and Google Home are perfect AI's but whether they are good enough for some very basic things like those I described.

And no it's not because we talk to humans that they are good, it's because we interact with other humans through speech.
It is interesting to think about this story contrasted with the one from earlier where the guy was unemployed because he didn't want to do a job he felt was below him. You have to get out and hustle and work on shit sometimes even if you're not starting your own company.

The important part is to focus on the goal. If the goal is to learn a new JS framework, that's fine. But if the goal is to bootstrap and start a company don't get stuck doing mental masturbation picking a new framework every weekend. And when doing the shit work, remembering the goal helps to push through.
Thank you for the feedback. I have deleted that piece -- not intended as shenanigans -- and ... maybe I need more opening lines or something. It certainly wasn't intended as a personal attack. We all have areas of ignorance -- aka simply not knowing.
I think a display in my bathroom (smart mirror style) which would alert me if the night's low would be low enough to bring the birds in would work best for me. Plus maybe a push alert to my phone if the temp got low and I hadn't ack'd the alert on the smart mirror. But then I tend to brush my teeth before getting undressed :-)
F# with monogame will get you better performance and less weirdness, it is a pleasant lighter weight environment. unity gc and runtime are rapidly improving now that ms owns xamarin though.
This really struck a chord with me. I spent the early career parts of my career as a developer and slowly transitioned completely to the marketing side of things.

When I start thinking about side projects of business ideas, the roadblock for me is actually getting myself onboard to code the thing so I can get to the point where I can start optimizing funnels.
Yes, but reasoning about the API contract is exactly what being taught sorting algorithms helps you navigate, just like learning the guts of backprop helps the ML practitioner understand why things can go wrong.
agree, GC is going to slay this approach.
There are quite a few neurons in an adult human, and they aren't just in some kind of undifferentiated randomly connected neuron soup. So when we talk about things that adult humans do in terms of neurons, it is a bit like talking about Linux in terms of transistors. It is not that transistors are irrelevant to Linux, but...

Now replace the neurons with some tangentially related abstraction that is massively different from real neurons, well...
Depends on the complexity of the tools.
this isn't a property of functional programming.

a long time ago i used to write code in something called 'AVS' for Winamp... it also let you modify code at run-time, but it was certainly not functional.

you can actually do the same things with C#... and unity does let you do it out of the box to some degree. there is no reason why that couldn't be further developed though.
> ... the whole threats of violence didn't work...

Good. That's not how politics is supposed to work here.

> ... and personal appeals should know the sex of the elector before making the video.

In other words, that didn't work either. Also good.

Whether the result is good... we'll see. But at least we're not doing politics by violence yet.
I a not sure I understand what you are getting at.

I gave some pretty specific examples of what it's great for.

I am not saying it's great enough yet for much more complex things no disagreement there. But unlike Seamless web or mobile interface I could potentially just with the command, "order the usual from Joe's Pizza" skip a whole suite of interactions needed to order food today.
there are tons of "dish that works with a variety of different ingredients" recipes from various cultures. if you don't like stir fries, you can try curries, casseroles, bakes, pilafs, thorans, frittatas, etc, etc.
> this proposal is finally getting a fair shake by the public dev community

This says a lot about the pain of getting anything standardized, honestly. The proposal has been in the works for two years, essentially in its current state for over 6 months, and it wasn't given what you consider a "fair shake" until there was some (imagined or not) soap opera drama.
you are SE Asian, did you get pressured from your family?
It orchestrates using threads iirc, and the primitives for handling the communication in a more safe fashion are in the box, as you mention... and depending on the OS starting threads may be nearly as expensive as processes. That said, it's definitely less overhead than orchestration across forked threads.
That first chunk will get split, 3 will get copied to new chunk, and list is restructured. I think the selling point here is you paid this price but get dividends on reduced cache misses in the future.
Even if Livy isn't. Livy conflates myth with sort of remembered history. So it starts with Aeneas includes Romulus+Remus, Horatius Cocles, ... on through the rape of the Sabine women. Like the Aeneid, it is pretty much Roman state propaganda.
Many automakers are looking to directly supply and operate car services for autonmous cars - maybe Uber is trying to give autonomous cars a black-eye to delay anyone from entering the market by acting in a way that will increase regulation of all parties. That could give them more time to operate their current platform?
It uses FB Messenger for the non-voice API. How is that NOT cloud-based?
> I agree, Erlang not so much.

I thought the same thing once, until I actually sat down and tried to learn Erlang. It turns out that a lot of the decisions that I originally thought were asinine, actually make a lot of sense.

Line terminators for example (, ; .) tend to receive a lot of flak, but they really aren't as crazy as they first seem. Commas come after normal lines of code (you can read them as and), semicolons come at the end of clauses in if or case statements (and you can read them as or), and periods mark the end of a function. It's a little more verbose than something like Javascript or Ruby, but it really isn't as confusing as critics tend to claim!
Containerized .net core backed by postgreSQL using entity framework code first
going to be 6 very soon
And also attached to different sides, not in a vertical row straight up the front of the creature, for instance... (When asked "What do you look for in a woman?" the Mathematician answers "Bilateral symmetry, of course!")
So you are agreeing with what I say :) Voice is easier than opening your phone and finding the app to launch it.
Robert Satiacum had long pledged not to vote for Hillary (even before the election).

Chiafalo had said tentatively that he would consider doing the same thing, but then the election happened, and he had a public tantrum and suddenly decided he would get electors to switch to Clinton. Then his plot failed and he tried something else.

Since our next President had already clinched the votes, the other electors decided to make a statement.
It would be nice if we could have a correct understanding of the relevance and proportion of these questions, though. So a corporation made some sliver of its annual income selling insurance policies to slaveowners over a hundred and fifty years ago (the "dark history" you are referring to.) How, precisely, is that relevant to policy in the modern day, as opposed to an element of historical trivia?
They don't use the "interesting" parts to increase profits, but because they taste better. Boneless, skinless chicken breast is the hardtack of the meat world.
Where did you hear of the GC improving at all? I've heard vague intentions for years, but never anything concrete.
Anything specific catch your attention ?
It's a good analogy for the point edblarney is trying to make, namely that separatist politicians will grab any issue to give them a chance to make political hay, even if the issue doesn't rationally have any connection to separatism.
Only because our file systems aren't designed with shrinking media in mind. A system could be designed to mimic the behavior of UDFS on CD-R media where the size of the filesystem shrinks with usage.
How do you encrypt/secure the traffic from the LB to the application servers?
Oh, absolutely. I'm sure the Erlang inventors weren't crazy, and most of their choices have some reasoning behind them. But I personally find Erlang more difficult to read than other languages.
My experience running a bootstrapped monitoring service (Cronitor) is that sure, very early on, code quality, test coverage, etc, is unimportant. We didn't write our first tests for 5 months after launch.

But low churn is a powerful lever for growing the value of your SaaS business. For the benefit of people who haven't spent time learning about this stuff: for any SaaS business there is a natural limit to it's size. Eventually your churn equals your growth and you stop growing. This is the struggle.

Ensuring that our product is highly available and relatively free of defects is an investment in low churn. Users are unhappy when things don't work, and unhappy users stop paying you every month. When you have a very small user base this isn't worth optimizing for, but I personally disagree that quality is not important and that test coverage does not have positive ROI. Like all things in a startup, the idea is not to neglect it, but to work on it just enough that it's no longer the most important thing to work on.
To my mind, the "semver way" would be to make tree-shaking an option on a new minor version. After some number of releases, it might become a default on a new major version, if the maintainers so chose. Splitting the project into multiple codebases is not required by semver.
Any tips on what the "right process" entails?
they have a roadmap with the plans laid out on their website. it was impossible in the past because xamarin did not want to sell them licenses for newer mono. now Microsoft owns xamarin, and they are happy to. some improvements have already landed at least in beta.
great try
Another comprehensive and well organized source for learning Elixir I might add: https://elixirschool.com

It covers numerous things: from the basics, all the way to OTP, meta-programming, and even certain popular libraries such as Plug and Ecto.
Yes good point, my granddad had barometer etc.

There is something about the tangibility of information we use a lot. Instead of it being hidden behind login, app launch etc we just access it directly.
I have this article printed and I read it occasionally, if only to try and reach a deeper understanding of the points made in it.

This isn't about functional programming, ML and Lisp even predate this paper. I shall quote myself from a previous submission: "The paper describes function-level programming, it is different than functional programming; see the languages APL, K, and J."

Don't believe me? Check out the John Conway's Game of Life in APL[1] or J Language[2]. Even a high level language like MATLAB[3] still reads like normal code.

[1] https://www.youtube.com/watch?v=a9xAKttWgP4

[2] https://copy.sh/jlife/

[3] https://rosettacode.org/wiki/Conway%27s_Game_of_Life#MATLAB
> The problem is that foods I enjoy, which are unhealthy (cake, crisps, chocolate, pie) are cheap and abundant all year around.

I'll agree they're abundant, but are they actually cheap? How much money in those products do you have to eat to feel full, vs healthier food?

It's easy to pound down snack foods and desserts but still feel snacky, and that's just flushing money down the toilet while adding to your personal carry-on burden.
Civil engineers don't have to reinvent 50% of their craft every several weeks when yet-another-new-form-of-concrete is invented however.

Their craft is for the most part very static, well known and well documented. It's only up to the particular man/woman to be well-versed professional.

In the modern programming you work in constantly changing conditions and you have to be on the loop of the latest changes even if you don't incorporate them in your work.
Can you give examples of how (in 2016) "white supremacy" is affecting "anyone who's black in America"?
When I moved outside the US, I started going to the grocery store 2-3 times a week. This likely has a similar effect to the box service. It makes it really easy to get into a cycle where I'm generally buying meals based on the leftover vegetables from a different meal.

As far as what is in season, I'd suggest simply checking the ads. In the US, a lot of foods get cheap when they are in season. Here in Norway, the prices go up (Paying more for better quality due to it being in season). If you simply pay attention to this sort of thing for a while, you get the hang of it. Another method is to check traditional foods for the different holidays and seasons, as they are often centered around seasonal foods.
Do you know the accuracy of other sleep tracking devices such as fitness bands?
I only have two problems with voice, one of which is UX related:

1. It's slow. Apple AirPods are a good example. Siri controls the volume. Talking is slow. The input and response until the volume is changed is slow. Faster would be to use the long side of the AirPod as a touch control and sliding up and down it changes the volume. One finger slide = volume change. Two finger slide = track change. In any case, touch controls are way faster than voice.

2. It's weird in public, and faulty in loud environments. Talking aloud to yourself is going to get strange looks at you. I tend to do things that don't bring me attention, so I don't use Siri. Also, good luck using Siri at a concert or loud train commute.
That's neither necessary or sufficient! Notice that they could be bilaterally symmetric and two arms/hands positioned vertically on their front (anterior?) so no left/right hand distinction (but top/bottom instead) or; they could be asymmetric but have two hands/arms on one side, and one on the other, still giving them a left/right side choice.
I don't think we're disagreeing about anything. The scope of my comment is in reference to "So how do you protect yourself against inadvertently passing around uninitialized objects?" The answer is, with a run-time error.
This. Or close to this.

Here's my followup to this approach:

- make whatever meals
- chuck leftovers in bucket, put in freezer as they occur
- make soup once a week using bucket and mixing in whatever broth you bought on sale last week

Sometimes it rocks, other times not so much. But it's always a good, hearty meal.

Can you tell why I never got married (walked once, stood up once)? :-)
Systems We Love Videos
I would concur and add that the main risk one runs in deploying any new, widespread abstraction to game code is an architectural meltdown, where perf bottlenecks are appearing everywhere, too many code paths have been locked in by the abstraction so you can't iterate on them fast anymore, you have race conditions you can't analyze properly, etc.

Iteration times across the whole development lifecycle are hard to optimize because in the near term the iteration problem is specific to writing basic functionality, then later on it's adding and adjusting a wide variety of assets, and then even later it's debugging and optimizing. Care too much about one and you mess up the others.

If you soak up pain up front to keep the core of the code in an unadorned imperative style, crunching on plain data, avoiding deeply nested callstacks or polymorphism, you get a huge assurance that you can handle anything that happens later on - it follows the grain of the tooling and the happy path of the optimizer.

The way in which I last approached the live-reload problem was to write a data model, and then bolt a scripting language on to generate data. Then reload the scripts - you get the fast iteration, without being particularly invasive on the main loop.

Edit: And similarly I've focused most of my abstraction braincycles on making it easier to access and swap out assets. One of the biggest recurring problems in engine code is deriving runtime assets from combinations of static assets and parameters. This has led me down the road of developing an addressing scheme.
I agree. I enjoy go because the apps I build are simple, and all the "special features" like caching, gzip, expire headers, health checks and reverse proxying come with nginx. I picked go as my language of choice because I want to get to the root of the problem and write code for that, and do that 1 thing very well. Its not that I don't think Go can do it, it's just that I don't want to do it in Go. It feels like an abuse of the language paradigm to do everything in go.
It should be expected (and the common wisdom) is that government jobs pay less than comparative work in the private sector, all else being equal.

That's because government jobs are protected by the constitution. Courts have said that government employees have a property interest in their employment such that the due process clauses of the 5th and 14th amendments attach. Firing and even laying people off is much more costly in the public sector because the government has to follow and document detailed procedures when firing or even reprimanding employees. The legal burden is on the government to show legality, whereas in at-will private sector employment the burden is on the employee to show illegality. It's a _huge_ difference.

Also, there tends to be much less funding and employment volatility in the public sector. The [theoretical] ability to increase taxes, and favored rates on municipal bonds, make it easier to cover short-term gaps in funding jobs.

Therefore, given the relative job security, we should expect public employees to make less than their private sector counterparts.

In practice, though, it's more difficult to assess. In almost all states large segments of public sector employment operate basically as a jobs program--for various disadvantaged groups (i.e. blue collar worker without a college degree, minorities, etc). And part of the reason is because similar blue collar jobs in the private sector have disappeared. That makes comparing income difficult.

At the other end of the scale, highly skilled people likely value job security much less. That means there's more pressure to increase salaries to attract those individuals.

EDIT (append):

Also, at the federal level there exists a relatively unknown non-partisan equilibrium / agreement in Congress that has capped the federal civil service. The number of federal civil service employees has remained virtually unchanged since the 1960s.[1] The huge growth in discretionary federal spending has been funneled into out-sourcing. Huge swaths of the "private" economy are basically federal jobs programs. Firing is much easier, but executives and shareholders get to skim cream from the top. The whole dynamic really confounds everything.

[1] https://www.opm.gov/policy-data-oversight/data-analysis-docu...
Who was injured that is still alive today?
I think I'd just remove it. An alternative would be to elicit in a charitable way what they're basing their comment on, or what their experience with homelessness is. That can be a tough to do (speaking from my own personal experience in online discussions). If I can't figure out a way to do that, I just leave it out.

For me the goal is reaching greater understanding. If someone were to tell me "You have no idea what you're talking about" I know my knee-jerk reaction would be to get defensive, and that wouldn't put me in a good place for continuing the discussion constructively. Granted, it's not a perfect reaction, but it's a very human one.

In any discussion I choose to participate in, I've tried my best to determine if I'm adding something purely factual/informational or trying to reach understanding of where the other person is coming from (not necessarily agreement), or sharing my own understanding. That sharing word is important to me right now. Some might choose teach or show or correct (which is where I hear "You have no idea where you're talking about" coming from), but I think words like these put up a barrier (or at least a speed bump) to understanding.

Like I said, that's where I'm at right now. Still trying to figure this stuff out.
Linux at 20, some personal memories (2011)
Because they think it's a bigger issue than it is.

Unlike real 'big' issues such as boring old diabetes or even perhaps institutionalised racism.

But there's the paradox, many idiots get wrapped up in it and ignore the real issues hence it becomes an issue.

AKA thev follow the news.
Plus the advantage they wanted in the browser market (to strangle Netscape dead, in their own words) was purposefully to artificially maintain their monopoly in the OS market.
Questions like "Why do we have to write X, when framework Y does it for you?" are why I dislike the reinventing the wheel analogy, especially when it finds its way in education. There's no substitute for the deep understanding you get by solving a complex problem yourself from beginning to end. Students complaining about implementing a foundational algorithm instead of using a framework is depressing.

Not to mention that computer science and software engineering are such young fields that it seems unhealthy to take readily available abstractions as absolute givens. Everything stands to improve, even products and concepts that have been around for decades and that everyone uses.
HN downvotes you without providing feedback, because your negativity is correctly placed, and no one can summon the words to contradict the substance of your response.

They take chromium, and they repurpose the spyware that gets baked into the Google Chrome product, rather than removing it. Take note of this and any app based on the Electron framework.
No, it interacts identically.

This is a good question - so much so that there was an experiment[0] done at CERN before this one to find the answer. You are in good company asking this, despite downvotes!

[0] https://en.wikipedia.org/wiki/Gravitational_interaction_of_a...
Gift Basket Ideas – 21 Most Popular Christmas Gift Baskets in 2016
And hope you don't have any state that can collide.
No, I totally agree. I probably have some bad habits leftover from toxic school environments and from ...initial experiences on HN, which were a bit rough, with being openly female here.

It can be hard to see the beam in our own eye while we nitpick the mote in another's.

Have a great evening (or whatever time span it is where you are).
Sure, like this:

%__MODULE__{buffer | size: buffer.size + 1, queue: :queue.in(item, buffer.queue)}

So that involves a bunch of operators that are very specialized to Elixir -- the %, the | are both very unclear in my opinion. And the __MODULE__ construction is clumsy.

Or worse:

{:ok, {
:ets.lookup_element(buffer.ets, pull_index, 2),
%__MODULE__{buffer |
size: buffer.size - 1,
pull_index: rem(pull_index + 1, buffer.max_size)
}
}}

Same problem as above, plus the nested set structures that Erlang loves, but which rapidly become super difficult to decipher. Oh, and also the overloading of atoms to work like pseudo-objects.
How does Skype vulnerabilities repaired
This movie maker ranks your best instagram photos from 2016
Right, like the story from the other day where you claimed the logo site was making huge sum a year... Based on one or two weeks of sales!!!
Hipmunk's FB Messenger Bot Now Takes In-App Payments
Breaking up AT&T might have been a positive for competition, but it also did a number on Bell Labs.

Did we win the battle but lose the war? It's not like the USA has the world's best telecommunications.
Bill aimed at preventing online porn in South Carolina – | WBTV Charlotte