skysight-inc/HackerNews huggingface dataset:
As a Netflix employee, I wouldn't really describe our culture as cutthroat at all. My experience in 5 years has almost entirely devoid of politics.

For example, from our culture page:
"We have no bell curves or rankings or quotas such as “cut the bottom 10% every year.” That would be detrimental to fostering collaboration, and is a simplistic, rules-based approach we would never support."

https://jobs.netflix.com/culture

Our culture can feel intimidating, especially if you have any degree of imposter syndrome, but with very few exceptions, my colleagues and managers have always been supportive and really great to work with.
No, I am disagreeing with you. You are claiming that the hashpower oscillations between BTC and BCH contradict the GP's comment, when in fact you have you missed exactly what I and the GP have said:

>the miners must select one chain to mine

I am pointing out that the "sloshing" is in fact perfect evidence that they are only mining one chain at a time, or splitting their hashpower to varying proportions. This is completely normal and healthy miner behavior, they are simply greedy actors looking for the most profit. They cannot however mine both chains with their full hashpower for free (as you can with PoS), and this is an essential understanding when analyzing the security model of a consensus algorithm.

Also, the oscillations are most commonly exploitable only when the difficulty adjustments happen very quickly (see: BCH's EDA), so if 70% of the hashpower left, even if 16% of the remaining hashpower was malicious, the efficacy of a 51% will be handicapped by the disproportionately high difficulty.
Almost every business that pays their producers $300k+ is going to be cutthroat.
I bought a MSI GT72VR - very pricy, but perfect for gaming and development, especially with the huge screen. Case design is pretty poor though: mines cracked in several places due to small drops from the couch (should take better care with a NZD 6k laptop, admittedly).
It's almost like Mercedes has been doing this for a long time.
I think it is a story, because most people, having never worked for TripAdvisor, would find it surprising.
Greaaaat...
Have you actually used kotlin before? It most certainly has features that are much more than just syntactic sugar.
If everyone uses switches or computed goto[0] then I assume there is a reason for using that over portable and easy to understand (compared to huge function that switch causes or the compiler specific computed goto) array of function pointers. Performance probably. If array of pointers would end up quicker than either it'd be quite funny because computed goto is a performance (and well, allows jumping programatically to different labels without a switch, I guess) tool and a large switch is IMO less readable than either of the other two. There is a big comment [1] in ceval.c in Python 3.6 source explaining the computed goto mechanics.

[0] - https://eli.thegreenplace.net/2012/07/12/computed-goto-for-e...

[1] - https://pastebin.com/kuV7UfG0
Most construction timber comes from plantation forests, where trees are replanted after harvest.
OTOH, using Django + DRF, you will be fighting the framework if you want to do anything besides serialize and deserialize models from your database. We use DRF where I'm at, and I often wish we didn't.
A person can have an income of $300k a year but spend every penny of it on debt and necessities. That's generally not considered making a profit.

EDIT: Sorry, I misunderstood something. Netflix has indeed been making a profit.
I know an engineer making less than $300k in total comp, but it's just barely under that, so your overall point is definitely reinforced.
What happens when the fire is on a lower floor and melts/burns your rope because the fire is going out the window?
The verge is notoriously pro-apple.
Sure but if a corporation makes 300k a year that's called revenue, the revenue minus costs are profit, no?
Penetration testers will have a field day with this if it happens.
A lot longer than that. Coal is carbon from ancient trees.
>>There's something more fundamental there that's causing problems than lack of education.

Its called average quality of 'human resources' and a phenomenon resulting from it called 'human capital'. The former is a long drawn phenomenon that takes several decades, may be even a >100 year effort to make it happen. That involves of course investing in at the level of the whole nation a lot of effort to build a peaceful society and a political framework that helps you run education and general reforms, to build a nation of people with chops to be at the top of any human endeavor.

Human capital is a resulting phenomenon that emerges from such a inertia. The US is the peak of holding the largest amount of human capital.

Human capital is the greatest of all natural resources you can have. No natural resource comes close to the value human resources are.
how does the average energy set the energy of the particle?

To me, for any configuration of the particle x, the average energy of the particle is given by

sum over all configurations of p(x) E(x)

and there's the probability distribution over configurations.
To make your experiment more interesting you could theoretically (to avoid torture) overpaint real living turtle. Who would be more wrong then? But this work gives bunch of hope for fooling future security check machines - these will see your riffles as turtles.
rfgh
Yup. Hsm pcie cards are around $5k, maybe more. The pizza box versions are upwards of 10k... that’s the last price I seen.
What do they do all day? Pressing play and getting video already works, and you can’t program your way out of Netflix’s existential threat of nobody renewing their streaming licenses.
How do you suggest that they do that?
Ask HN: Any open source alternatives to Postman or Assertible?
I assumed something like this would be there, but apparently there are none.
Are there any Postman or Assertible open source web alternative ?
Prefer something which can deployed to Heroku. Not looking for an native or chrome app.
> Yeah for sure. Here are some screenshots:

Looks real nice. Any plans to open source that?

> Yeah but you try telling the person administering the combined firewall/vpn/router box that his/her firewall rules are no longer in control of what traffic is allowed in or not.

No, this is not correct. All iptables/nftables/netfilter rules apply. My comment was strictly related to the fact that it listens on 0.0.0.0, but you're still in full control of all firewalling in every way.

> stuff listening on 0.0.0.0/0 and ::/0 is unaffected by the forwarding flag

Either I don't understand what you've written, or this is complete nonsense. This doesn't correspond with anything real I can fathom. Probably it'd be easiest to just poke us in #wireguard on Freenode, and we can try to figure out together whatever behavior you're seeing. In addition to me being in there to discuss WireGuard-related things, there are some nftables experts there too, who will probably have insights into your firewall configuration.

> is in fact a virtual ethernet device, in kernel-speak.

It's actually not an ethernet device. In "kernel-speak" it's a net_device with hard_header_len = addr_len = 0, instantiable via rtnl.

> When the device then drops L2 frames

All L3 devices reject L2 frames. There are quite a few L3 devices, in fact, not just WireGuard.
I was also expecting a discussion about the geographical "where" jobs are found.

Political problems mean that I can't go to California for work, so now I'm working for a tech company in Taiwan.

My boss asked me to do data science courses that seem similar to those advertised in the article, but despite learning the concepts, I haven't had any new interesting projects because of it. I'm personally more interested in hardware design and backend programming, which isn't as "trendy" as machine learning. Even if I could get a job more easily doing statistics and making pretty graphs for board meetings, I don't think I'd enjoy it as much as soldering together a little gadget.
After a couple of iterations, an adversarial object will become the adversarial object for humans too. That is a military plane disguised as a civil plane. It is probably forbidden by some convention.
Recommended reading: https://www.amazon.com/Sweating-Bullets-Notes-Inventing-Powe...
Go out a different window.

It makes sense to keep a fire axe in your apartment, so you can make your own doorways/windows as needed in a fire. Also good against zombie attacks.
If you don't think sqlite is reliable, don't ride in an airbus a350 ;)

https://sqlite.org/famous.html
LetsLunch |PHP Developer|Full time, part time negotiable| Onsite|San Francisco, CA

LetsLunch dot com is launching a new service that helps job seekers meet with hiring managers at company cafeterias, tour the company experience the culture and meet future coworkers. Its like lunch date with employers. We are looking for a cofounder in the role of PHP Engineer with YII framework, AWS, Varnish, Linkedin/Google API's and mysql.

Any questions feel free to reach out to me at Syed at LetsLunch dot com
Tables made out of computed gotos (so not exactly function pointers) are supposedly speeding CPython up: https://eli.thegreenplace.net/2012/07/12/computed-goto-for-e...

I've also found this comment in Python 3.6 source code in ceval.c which is where opcode dispatch is: https://pastebin.com/kuV7UfG0
Explain your use case on the mailing list. Absence of UDP support is due to lack of useful scenarios for it.
Irken – A statically-typed Scheme with row polymorphism
Never really touched one of these HSMs before, what happens if you're using one in production and it dies?
Keep in mind lockless algorithms are not necessarily more scalable than lock-based algorithms, usually have higher constant overheads, and are significantly easier to get wrong.

However, this post is, in part, about how to implement locks.
It seems like weak memory models get short shrift, but if you're going to program without locks it's semi-important to understand what information one gets when examining a read-write pair.

It's true that (as implied by the article) you can probably get by with just studying/programming with the C/C++ [1][2] "atomic" memory access types and letting the compiler enforce those semantics, though the reasoning behind a lot of these memory orderings is lost without understanding the motivation/arch. models behind them.

If you're interested in the C/C++ memory models there's active research into specifying them without bad behavior (thin-air reads [3]). Recent results include a semantics that makes value promises and requires a justifying execution [4] which is not totally dissimilar from those required by the official java memory model [5].

1. http://en.cppreference.com/w/cpp/atomic/atomic

2. http://en.cppreference.com/w/c/atomic

3. http://www.cl.cam.ac.uk/~pes20/cpp/notes42.html

4. https://people.mpi-sws.org/~dreyer/papers/promising/paper.pd...

5. http://rsim.cs.uiuc.edu/Pubs/popl05.pdf
>node is a pretty good platform to build on.

Lol.
Wood constructed buildings are fire resistant. The article he linked discusses fires in buildings under construction recently. All wood is flammable, but insulation goes a long way.
Netflix employee here. You can find out a lot about our culture from our culture page:

https://jobs.netflix.com/culture

It's not just marketing fluff. It really does a good job of reflecting what it's like to work there, and is taken seriously by everyone from the top down.

As I mentioned elsewhere in this thread, it's not a competitive environment, and I've experience very little politics and drama. Those things are explicitly counter to the culture.

As for long hours, while the work day can be pretty intense, the office is usually empty by 5-6pm.

Hope that helps.
Financially that's not application though, it's a scam along the lines of your bank lending you money to invest in your bank.

You can downvote it all you want, but the value of the transaction is directly tied to the value of Bitcoin. This makes it profitable on the way up, and an outright danger in the way down because it'll prohibit you from selling your bitcoin when the value crashes.

Like I said, invest all you want, there are plenty of money to be made still, but at least be aware of the risks.
How do you know it was one? They don't mention one being seized by the FBI.

I thought the same thing but without evidence I'd hardly jump to insulting the intelligence of the author... Sophos blogs and SMEs tend to be pretty well informed from what I've seen.
Parentheses Hell.
What does that have to do with this discussion?
They have 100M+ subscribers who each pay ~$10/month. That's a billion dollars a month, or $12B/year. $12B/year can pay for a lot of $300K/year salaries.

(Most people have trouble wrapping their heads around just how huge consumer markets are. If you have 300M users - a la Whatsapp when Facebook acquired them - and charge them just $1/year, that's $300M/year in revenue, or enough to afford 1000 $300K/year engineers [or actually more like 1000 $200K/year engineers once you figure in overhead]. Similarly, if just one person out of every 100 acquaintances you know uses a product but they spend $10/month on it, that's about $400M/year. The challenge for consumer businesses is usually that they have to spend more to reach those customers and get them to open up their wallets than they make from each one, not that there aren't enough customers.)
Also insane that a company with revenue of $36 billion per year is growing that revenue at a rate of almost 50% per year.
Ask HN: Dads of HN, what do you want for your kids' education?
I'm thinking about my own kids' education and how to prepare them for the future.

I'm curious what your thoughts are and how you translate that into your own kids' educational experiences.

Open-ended question - feel free to respond as it occurs to you!
Invisibility Beam Could Hide Objects Using Light
You might be thinking of type predicates, added in Ada2012 : http://sworthodoxy.blogspot.fr/2015/08/ada-2012-type-invaria... some of them statically provable in Spark : http://www.spark-2014.org/entries/detail/spark-2014-rational... (if interested, there's a link down there with a 'rationale' pdf).
He writes about Design, and also likes to call it a game of constraints(paraphrasing).
Inside the Downfall of Doppler Labs
That sounds exactly like Renault Zoe's range and battery options.
Edit: I feel slightly stupid now.

That might often be a good sign I think :-)
Strictly speaking, SQLite is dynamically typed in a sense, because the database does not enforce the values in the rows match what the columns claim about the type.

But from a developer experience point of view, the main difference between dynamic and static typing is the following:

Dynamic typing requires a lot of extra checks to ensure everything is what you expect it to be, and a lot of annotations to document what everything is supposed to be.

In other words, dynamic typing has a high cognitive tax.

With this in mind, I find that PostgreSQL imposes a cognitive tax in terms of maintaining a separate process (potentially on a different machine) that a lot of times is outside your direct control. Not to mention all the strange ways in which it can break.

SQLite just works. There's nothing to configure. So there's a lot less cognitive tax.

There is still of course the tax of having to ensure that all your sql statements are valid and that they return what you expect them to return, but this is also the case with PostgreSQL.
Mobirise Web Page Creator v4.4.0 – Incredible Features
ipython shell with its magic commands is pretty powerful, although not a bash replacement. For example, you can assign output of ls command to a variable (e.g. a = !ls) and then use that variable as a python list.

Good overview of its power here: https://jakevdp.github.io/PythonDataScienceHandbook/01.00-ip...
Kind of. The browser WebGL implementation compiles them, producing shaders suitable the native driver shader compiler (conversion from OpenGL to D3D, rewrite texture/buffer access for bounds checking as necessary, etc).
Honestly, many times. A common occurrence is singular evolves to multiple: "the touch position" becomes "the touch positions," "selected item" becomes "selected items", etc. The backing storage switches from T to [T].

In this scenario it's easy to make the old method do something sensible like "return the first item." But maintaining an old field is more difficult: you can't make it lazy, you can't eliminate its backing storage, etc.
Remind | Android Engineer, Data Engineer, Data Scientist, Demand Generation Manager, Implementation Manager, Solutions Architect | San Francisco or remote (some positions) | https://www.remind.com/careers

Remind helps teachers reach students and parents where they are: their phones. We're one of the fastest-growing companies in education technology, but we have our sights set on something bigger. Our mission is to give every student an opportunity to succeed, and we're heading into this school year with 23MM active users and counting.

Our Engineering Team tackles hard and interesting technical challenges, embodies our value of finding a way, and open sources projects like AutoGraph, Empire (http://engineering.remind.com/). Our iOS and Android app reached #1 on the App Store and Google Play this back to school season. We are used by more than 70% of U.S public schools and we've delivered more than 10B messages. If this scale excites you, we want you to join us and help create a better future for every student.

-- To apply --
Please visit https://www.remind.com/careers Or email shirley@remindhq.com and let's chat!
This, I use the XML and JSON pretty print plugins daily.
Yup. This is the holy grail!
Docker is its own nightmare :/

I just find it weird and confusing.

Also, how do you setup a database in docker? Docker does not support persisting data as far as I know. So if you need to restart the thing, all the data will be wiped. At least that's how it seems to be.
Check out the ASUS ROG Zephyrus. After that the Microsoft surface book 2 15” is legit.
I'm a big fan of SQLite, but this kind of marketing puts me off a bit. ZIP and XML are popular standards with dozens of implementations. The only thing that can read an SQLite DB is SQLite, AFAIK.

To be sure, SQLite is very well supported, runs on tons of platforms and is going to be around for a long time. But still, it is less archival quality, and more inherently complex (even though that complexity is very well encapsulated).
> Our culture can feel intimidating, especially if you have any degree of imposter syndrome

Could you elaborate?
I feel like maintaining the infrastructure for the mammoth amount of data they must serve each day would be quite a lot of work on its own. They can't really afford hiccups in service, and I don't recall the site ever being down or a video not loading recently.
Lockless concurrency was always an "interesting" subject to me, but I never thought it was practical for me to use them. Mostly because multithreaded programming generally has easier-to-use and higher-level constructs (ie: Reader-Writer Queues already written) that can be used.

However, I've recently grown to respect Lockless Programming as I have begun to experiment with GPU programming. OpenCL doesn't give you Mutexes, and indeed, you really shouldn't "lock" an instruction pointer in a GPU ever. (On AMD systems, a singular instruction pointer runs 64 different "threads". So if one of these "threads" lock up, ALL 64 of them lock. This "Single Instruction, Multiple Data" is the key to why GPUs have so many "cores")

As such, the only practical way to write decently high-performance code with concurrency on a GPU is through Atomics (ie: Compare and Swap). Which of course, requires an understanding of memory barriers as well.
I use --net=host for the haproxy container because I dont want to restart the container every time I need to expose a new frontend port.

In fact this is my biggest issue with docker - that properties like bound ports or volumes cant be changed on the fly and without deleting the container.
Something I always founds surprising is that so few people seem to consider effective tax rate on disposable income as an indicator of fairness. For instance many people think a flat tax would be, even if undesirable, fair. Everybody pays let's say 10% tax so it must be fair. But individuals aren't taxed like companies, they're [generally] taxed on their gross income.

So let's say a person is spending $2k a month on their basic necessities - housing, healthcare, insurance, transportation, and a little bit of entertainment. And now consider two people who spend the exact same amount. One earns $30k and the other earns $90k. The person earning $90k has $66k left at the end of the year after accounting for 12 months * 2k of spending. The person earning $30k has $6k left. The $90k earner is left to pay $9k in taxes. That's 9/66 = 13.6% of his disposable income. Pretty close to the nominal 10% rate. But the person earning $30k has to pay $3k. That's 50% of his disposable income! That 10% for all isn't exactly fair, in effect.

I think this disparity is a much easier way to consider tax brackets. And I think it's a politically easier sell to both sides of the aisle, than the more abstract notions of this article. Citizen A earns $x and citizen B earns $y. They both, on average, pay the exact same share of their disposable income in tax. I think it's pretty hard to argue against that, yet the tax brackets this implies would also help inherently tackle extreme levels of inequality.
Cost optimization via more efficient software, customer engagement via better predictive analytics, etc.
About Us – Ammar Group of Companies
I don't think so. I mean, Dr. Chopra has mastered bullshit like no other :). It puts Buddha and all kinds of zen masters to shame. The amount of bullshit that spews out of Chopra is probably more than the rest of the bullshitters combined.

I have no mercy for Chopra. Dude is in the zone for over 4 decades as Bill Burr would say it.
I suppose you are using SQLite as a tool to teach analysis so this is probably not a big issue.

But I really disliked that my database teacher decided to use MySQL to teach about databases (that was about 10 years ago).

Several times he would talk about specific concept, then mention that MySQL doesn't have it (like CHECK constraint, enforcing foreign constraints, aborting statements through triggers (emulated by throwing exception) etc). If we are going to learn universal database concepts, why not use database that supports them. I personally learn things better when I can try runs out and see how they work.

Sorry for my rant, it just reminded me about that.
and why SQLite and not something newer like datomic
How Netflix subscribers, who are only purchasing the right to be able to stream videos on a limited release cycle, are hurt by Netflix's use of DRM?
> People should publish PDF version of a document.

Oh please no! PDF is quite user-unfriendly (e.g. can't reflow, typically can't cut/paste properly) designed to emulate an ancient medium that has benefits and drawbacks different from screens.

And PDF, while executable, is essentially compiler output, with all the destruction of semantics that implies.
>> It's thermodynamically sound

> Due to the algorithms being inefficient

This is by design, when the hardware gets better Bitcoin network starts requiring even more work, so being "efficient" is actually what is not desired here. See: https://en.bitcoin.it/wiki/Difficulty
Exactly! We do not play that game. We're clear that our app uses traditional tech and isn't some magic dApp fairy dust.
Keep in mind lockless algorithms are not necessarily more scalable than lock-based algorithms, usually have higher constant overheads, and are significantly easier to get wrong.
However, this post is, in part, about how to implement locks.
I don't know why this is marked dupe. If users can't find the darn paper easily, just let it go guys. New discussion is always refreshing.