skysight-inc/HackerNews huggingface dataset:
GameAnalytics | London (UK)/ Copenhagen (Denmark) | On-site | Full-time | https://gameanalytics-jobs.workable.com/

GameAnalytics is the #1 free analytics tool designed to help game developers and publishers drive conversions, refine critical flows, and boost retention for their titles by making the right decisions based on data. Currently, 38,000+ gaming studios use GameAnalytics to track performance in 68,000+ titles around the globe.

By joining the team, you'll help shape the development of an industry leading SaaS platform in one of the most exciting and highest growth verticals on mobile. We are a truly international company with a strong presence in Europe, the Americas and - through our parent company Mobvista - Asia.

Currently recruiting for:

* BACKEND DEVELOPER (Erlang, Elixir, Python, Terraform, Docker, Ansible, Packer, Hadoop/EMR, Druid) [LONDON]

* FRONTEND DEVELOPER (JavaScript, React, Angular) [LONDON]

* SENIOR DATA SCIENTIST (Several years' experience and excellent python skills required) [LONDON]

* SENIOR DEVELOPER -- Python [COPENHAGEN]

* JUNIOR DEVELOPER -- Python [COPENHAGEN]

Benefits include:

* Competitive salary plus excellent bonus structure.

* A fun and supportive working environment.

* Food, snacks and drinks.

* Centrally based office in London and Copenhagen

* Flexible working arrangements

* Enhanced careers' and parental leave

* Mobile phone reimbursement

* Opportunity to work with the biggest and most innovative gaming companies in the world.

* Number of paid holidays (25) excluding bank holidays.

* Work laptop (Mac/Windows/Linux)

We do not offer any remote or contractor opportunities. We are willing to sponsor non-EU nations that demonstrate not only excellent skills, but are great people to work with too!

Any questions... contact me (Yinka): yinka[at]gameanalytics.com
If you're using Java anyways, why not clojure? I've written both clojure an common lisp, and even though the immutable datastructures take some getting used to if you're from CL or Java, they're awesome, fast and make programming so much more fun.
I suppose you are right. But with a huge code base, migration is not an overnight process...
Trends in iOS App Development for 2019
A fine = following the rules & earning money.

Ps. I hope your being sarcastic
They don't care. A job at Facebook is still considered prestigious by a large part of the tech community. They're starting to be grouped more with Palantir than Google, though.
Callbacks.

I had that a-ha moment when I understood the fact that functions could be used like variables and passed to other functions and called inside them.
A "me too" for Elixir. Coming from a Ruby background, picking up Elixir wasn't hard at all (disclaimer: I have done some FP in the past). What I found really good about Elixir is the solid documentation[1], easy comparing of libraties[2], the mix[3] tool that made starting a project really simple.

But what really blew me away were doctests[4]. Basically I ended up writing my unit tests where my code was. That was my documentation for the code, so there was no need to maintain unit tests and documentation separatetly.

[1]: https://elixir-lang.org & https://hexdocs.pm/elixir/Kernel.html
[2]: https://elixir.libhunt.com
[3]: https://elixir-lang.org/getting-started/mix-otp/introduction...
[4]: https://elixir-lang.org/getting-started/mix-otp/docs-tests-a...
Fezinil Capsule
Low libido is also known as low sex drive. This problem is very common in men but also found in women. This is known as “Frigidity” in women. 10% women in the world are suffering from frigidity problem. A difficulty occurs in women during sex that create disappoints her partner is known as frigidity. Sex cause pain or discomfort to them.
Only to its citizens. Not to companies. The idea behind taxes is not to pay for public services, but for whatever the citizens want to use them for (which happens to include public services of course).

Companies aren't allowed to vote for a reason.
I'm not sure I saw any ideas in the article, just a lot of hemming and hawing (just like your quote from the article), but no real actionable takeaways. What good ideas did ou find in the article?

PS: sandwiching is not appropriate when the positives are not relevant to the topic. For example: the author writes well, and though he presents no real point, he is polite about it.
hahaha thank you, the thought of republicans or democrats effectively regulating a predatory corporation for malicious business practices made me laugh out loud :D
Been working on a tool called http://levels.fyi to help increase career ladder and salary transparency in the workplace (mainly for tech right now). Would love suggestions on things to add to make it more powerful!
Do you know of any programming language where this type of things (having functions defined only for certain enum values, or anything equivalent) would be doable properly, without hacking the typesystem ?
10k Hours with Claude Shannon: How a Genius Thinks, Works, and Lives
Convert 3D Models to Lego Bricks
Things to consider before building your next website or HTML5 app
Fast Vector Broadcasting in Java, CPU and CUDA (2018)
I don't understand why people signed up for Facebook in the first place. The Zuckerberg email and dumbasses quote has been around for a long time.
The phone looks interesting. Although the realist in me questions why it would be successful over all the other Linux phone efforts.

I hope it's successful though.
Can you explain to me why i should use zfs instead of ext4?
Blickfeld | Senior Embedded Software Engineer | Munich, Germany | ONSITE | Full-time
Founded in 2017 and based in Munich, Germany, Blickfeld is a provider of cutting-edge LiDAR technology for autonomous mobility and IoT applications. We give autonomous systems the eyes to see the world by developing revolutionary scanning LiDAR systems and detection software for environment perception. Our proprietary solution enables countless scenarios like autonomous transportation, mapping, robotics, and smart cities.

We are looking for a senior embedded software engineer to help us develop the firmware for our LiDAR device.

Our embedded software tech stack includes: C, C++14, FPGA/VHDL, Python, Node.js.

You are familiar with Linux, not afraid to patch u-boot and know C++14 by heart? We would love to hear from you!

Apply here: https://www.blickfeld.com/job/sen-embedded-software-engineer....

Or get in touch via email: career-at-blickfeld.com
Surely someone will, has and is. As over arcing as the first comment seems, I'd tend to agree.
I was a fan of object oriented programming (and over-engineering for the sake of it) until I came to know the McIlroy pipe for computing a histogram. It was so terse and beautiful that it flipped my world upside down. Since then, I have been hooked onto the unix philosophy.

See here an enlightening read about this programming style: https://www.oilshell.org/blog/2017/01/15.html
Because a "facebook friend" isn't an actual friend, and having these "friends" have my phone number is like everyone in a bar being able to look up my number. Or perhaps like going to a work conference and everyone being able to call me.

The random "How are you are you single wanna talk about sex with me?!!???" messages are bad enough. I certainly don't want those as phone calls.

Those on the list that are actual Friends might have my phone number. Might not, though, since there is no point (I moved countries). In any case, they know not to freaking call me unless it is important or you have reason or you want me to answer my door.
The issue would be safeguarding.
https://en.wikipedia.org/wiki/Illumina_dye_sequencing
https://en.wikipedia.org/wiki/CRISPR
How about putting it much more simply: you can either change to reduce your carbon usage across the board (and help everyone else to understand and do the same) or your children will suffer by your own fault.
A Quick Look at QUIC
OP may have stated LUKS, but the Ubuntu installer doesn't.

https://i.stack.imgur.com/6Heoq.png
I agree with the author : start simple, then use more complex tools when and if you need to.

I believe it is true about infrastructure, and about features and code as well.

When my team needs to release a functionality for the "product"[1] that we maintain, we have a very simple strategy : we go step by step. The users tell us what they need, and we start to deliver as soon as we can. Our first release only solves a portion of the user's problem, but the second release solves more, and so does the next, and so on. I devised this strategy with the users to make sure they are fine with it: they expect a perfect product... eventually. But in the mean time, they having only some portions of their needs met, and we avoid the feeling of being overwhelmed by a great apparent complexity.

[1] The context is a bit complicated... and irrelevant. We don't exactly maintain a product, but it's close enough for the argument here.
If your services were all setup the same, what was the big advantage to have them separate? Wouldn't you get the same scalability from running 10x of the monolith in parallel with a lot less work?
What problem are you trying to prevent?

- A novice user fatfingering `cryptsetup luksRemoveKey`? Sounds extremely unlikely.

- A determined user trying to deliberately destroy information? A lot of things are easier, e.g. `dd if=/dev/zero of=/dev/sda` to `shred important_document.pdf`.

The only thing that would protect against most accidental-destruction scenarios is not giving the users root access, and then you don't have to worry about users removing LUKS keys anyway.
This comment is in a dire need of citation. Let me provide it:
Why We Sleep: Unlocking the Power of Sleep and Dreams by Matthew Walker.

The book states that every living organism on earth so far tested has shown signs of sleep or sleep like behaviour (like not moving for periods of time, relaxed state, etc).
Show HN: S3sup – static site uploader for Amazon S3
Hey nimonian / sorry just noticed your comment some 11 days later...

Claritask just launched to the public, some 25 days ago. I'm already passed first payments, but yet to make it to the point I want it to be ($5K/month) while running solo.

It hasn't been easy to get here. Fear is real.

So far, Claritask it's proving itself very 'sticky' with new clients who are trying it / these signals are super helpful to keep me motivated in these early days.

With all the frameworks out there (Laravel/vue) you can put together something quite quickly, if you have at least 2hrs per night to commit.
Yes but at this point sugar is far more industrialized than cannabis. Sugar is ~$.15/lb wholesale (or less).
Most of twitter seems to be self-congratulatory posts about users' beliefs
I can see why that's useful for Windows or MacOS, where most users get the OS preinstalled when purchasing the machine. But Linux is installed by the user themselves (or a trusted person) 99% of the time, so it's usually sufficient to set it up at install time.
Because many websites will get upset if you don't have your referrer available to track you /shrug
Just two weeks ago: Falsehoods Programmers Believe About Phone Numbers - https://news.ycombinator.com/item?id=11321236
De-Google-Ify Internet
Why not use Java 9 instead of 8? This could give your desktop app a smaller footprint (using the new modular jdk feature), so your app could start up faster.
'hacked' is very quickly becoming one of my least favourite words. Just call it what it is: it's not hacking, it's genetic modification.
You don't need it if you are a one-man band doing a small side project.

> I spent hours setting up a simple and free continuous deployment pipeline. Commit to git, Semaphore CI builds the Docker image, uploads the image to a container registry, then pulls & restarts the container on my server. It’s really cool. I felt like a wizard once I got it working … and it was free! I actually sat down here to write all about how to do it yourself, until I realised how long I spent on it and how much value it delivered to my users

If you have a team of some size, the time you gain over the lifecycle of the project can be very significant when you have a smoothly running automated dev/test/UA/live pipeline.

> Not build the fanciest deployment pipelines, or multi-zone, multi-region, multi-cloud Nuclear Winter proof high availability setup.

If your downtime can be measured in appreciable lost revenue or reputational cost, then yes, you need all of that, as well as a solid SRE or 5 to keep it all running.
EU Copyright Directive: One Step Forward, Two Steps Back
Well, it was about time. Pyside is a quite old project that for a while almost seemed to have fallen into oblivion. Glad to see that they are finally using it as official binding tool.
How do you see all the answers? When I click on the question, the page displays the text "20 Answers" and only one answer...
> creating a new phone number for recruiting is not

Actually it's really straightforward with Twilio and you can set it to forward to a regular number. Works in most countries/regions.

I used it to give my wife a US number for clients (she's a freelancer).
> Seriously, though, how do the two browsers find each other without a STUN server?

SDP offers and answers include local IPs, so if you relay them manually they can connect to each other if they're on the same local network.

Unfortunately, last time I checked, Firefox's answers time out before you have a chance to relay them through a second channel (about 5 secs after offer has been accepted IIRC) so you still need a relay server for real scenarios :/
Last summer bumblebees liked sleeping in our pumpkin flowers most of all, sometimes 2 or 3 together.
A signature basically says 'someone qualified authorizes this to be valid'.

In the case of a block, the signature happens to prove the authority/qualification without needing to be connected to a specific identity.
Apparently the appearance of surveillance was enough. "The cardboard cutout cop":

https://www.bostonglobe.com/metro/2013/08/10/the-cardboard-c...
For more on this topic, see Three Felonies a Day: How the Feds Target the Innocent by Harvey Silverglate.

https://www.amazon.com/Three-Felonies-Day-Target-Innocent/dp...
Click on the question. I had to use an incognito tab to bypass the login screen.
That sounds like a hot take. I'm pretty sure most EU residents are very satisfied that they don't have to fea for their safety for gun violence when they walk home late at night or just in general.
One gets fired when everything „just works”. Everything works (untils it stops working) so your job is done, what are you doing even during your office hours? I wish having a „technical manager” would avoid such situations but it’s enough if this „technical manager” hates the whole domain you work in.
Yeah, who would want to be able to target a 5% of the most well-off people in the US (based on the demographics to splurge for Apple laptops), or people in positions of influence and power (seeing that 1 in 2 politicians/CEOs/writers/journalists/musicians/etc interviewed seem to use one).
Hey Vinni,

you can definitely use this project and the containerized versions of Chrome/Firefox on CI - in fact that's its primary use case.

The way this project is setup is to use the chromedriver/geckodriver servers directly, without using the selenium Java server.

My recommendation for anyone using this in a production CI system is to fork the wdio, chromedriver, geckodriver and underlying basedriver repos and set up your own Docker automated build for them.

For a given GitLab repository, you would add this project as a folder and modify the provided docker-compose.yml to replace the example app with the application files from your repository.

Please let me know if I can help you with additional instructions.
It's cleartext from the perspective of HIBP's server.
Not sure.

Even if you had only 1 out of 10 bosses able to determine productivity, that guy'd only employ women, so he'd cover some of the "losses" of the other 9 bosses.

Also, you'd probably see a bimodal pay gap distribution per company.
>you can just do as a user - - you can already access everything in the user's home directory for example

As opposed to what other operating system? Even Linux with SELINUX allows that...
Use a single partition as an lvm physical volume. Then you can have as many partitions in that as you want. This is what the Debian installer does by default if you select disk encryption.
You are psychically dead on as to the cause behind this. Thanks for the confirmation! :D
ISA Semantics for ARMv8-A, RISC-V, and Cheri-MIPS
The problem is that the test subjects were listening to unfamiliar music. If they were listening to what they're always listening to, they wouldn't be nearly as distracted. Personally, most of my hobby projects were coded while listening to loud music (mostly punk rock) that I guess would be quite distracting to unfamiliar people, but I don't think it stifled my creativity in any way.
10% is neither "tiny" nor shrinking. If anything their year over year numbers are better compared to the overall market...
The precious commodity with our work is cognitive load. We can build tooling that reduces future cognitive load. As a result, we have access to multipliers. There is no analogy to this with the other fields.
I don't have a write-up on hand but you can get a gist of these systems by looking at the product page of one of the major providers: https://www.wwwscn.com/page/show/service.html

What isn't shown is that they also inject ads into web traffic and (allegedly) can be controlled like a botnet.
Ah, having re-read the post, I still don't really get that from it, but that's probably just down to me missing the point regarding central management of keys.

So, then, after installation, yes, I could see how that would be a nightmare. I have never attempted it!
Actually I register groups when a key is lifted.
You probably typed fast and had P still pressed when A was pressed. I do not yet have a solution to compensate for varying swiftness. These typos could be prevented with a some effort I guess.
The groupings need to happen client side, timing data is not involved at all, only keyDown and keyUp events are used.

Keyboard Layouts should be no problem (except I missed something) since I use key codes rather than values.

Maybe the source also helps answering some questions: https://gitlab.com/FalkF/combopassword/blob/master/app/compo...

A Combo Password should offer more security but I still got to wrap my head around the math.
I got a formula from someone helpful with a master degree in math in the stackexchange post:
https://math.stackexchange.com/questions/3133516/number-of-p...
In the past I have used LUKS and simply stored a copy of the passphrase centrally. Not very "enterprise" though.

A user who wants to destroy data can do so regardless. Storing a key centrally only guards against accidental loss of the key.
Being the "techy" kid in a 7 person family meant I was responsible for setting up any new devices on our wifi many many years ago. From the number of phones/consoles/laptops set up on the same WEP key, I have the 26 digit random hex string permanently ingrained in my memory. While I don't use it as a password any more, before password managers I'm pretty sure I had one of if not _the_ most secure banking password at the time.
I've just added initData, userNote model, listUserNotes.
While you're correct mathematically, I still think it's a good habit to give zero information about your password. If you attempt to estimate the information leakage with every "hint", sooner or later you'll slip up.
Back then I was interested in the $90 Pinebook and finally opted against it, mainly because the driver support seemed problematic. The new Pinebook Pro according to the article will have a RK3399: Arm Cortex-A72 + quad-core Cortex-A53 + Mali T860 MP4 GPU. Can someone here judge based on the specs how driver support of that laptop will be like? Does the Mali gpu have a proper free (kernel-included?) linux driver? I did not find the answers to that.
a shitty site you only plan to use once and you create a throwaway account for is a great excuse for a bad password.
i think you are talking about the most used windows xp product key "QW4HD DQCRG HM64M 6GJRK 8K83T"
I have been using Python in anger for just about anything I could get away with since the year 2000. Shunning Java if I could help it, later the same with .NET etc. Feeling mighty snug with duck typing, using Python as sort of my Lisp substitute. (I managed to inflict Lisp on my colleagues once, but it was not a match made in heaven.)

So, recently I was tasked to fix a (pretty small) codebase in VB.net. It was not a pretty code, but not awful either. I went through it, cleaned up as I saw fit.
(I had a lot of freedom to play around, since the code was basically in undead state. No one was going to come after me and say "why did you change so much" or anything like that.)

And I discovered some things.
Visual Studio is magically good. (Take it for what it is, I am sure you have some fav IDE. As a Unix neckbeard, VS is unicorn magic.)

VB.net is nice. Auto variables, but still static typing. The full .NET toolset and datatypes, iterators etc. The fluffiness of the syntax doesn't matter when the IDE is closing your blocks for you etc.

Also VB.net is easy - it feels a bit like I imagine Python with types.

So, long story short - getting helped by the static types so many types, it felt downright awkward going back to Python for other projects. :-/

I am using MyPy now, which add some static typing as annotations, but I wonder if I'm just prolonging my stay in a local optimum. I should probably brake free from the stranglehold Python holds me in. But where do I go? I'm not a native Windows citizen.

IntelliJ looks great, but super complicated. Might try that and the Java world. Or Rust?

It's a big world and I'm not getting any younger.
It isn't physical "growing up" that we, as a species, need to do. This is the way the whole society act. If you look at politics and corporate world, it feels like a bunch of pre schooler throwing tantrum. As a society we are not acting responsibly. You could argue that the worse are countries that still argue to go to war with their neighbors on the pretends the later are different, but the rest allowing to destroy the planet while keeping the rest of the society under control, preventing us, as a species, to achieve goals that are dreamed by the most creative of us. And it is depressingly easy to keep the status quo.

The "Growing up" reminded me of this song: https://www.youtube.com/watch?v=5ja-mHeYAKM
What Is Foresting? Blockchain Based Social Media That Pays You
>- Greedy capitalist bosses (wanting to pay less for more work)

Well, that, for one, is a given.
That is exactly what I meant, sorry if I was unclear.
Think the Pine guys are doing what the Raspberry peeps should have done long ago: releasing products with 3-4GB of RAM. This way consumer facing devices are not constantly disk trashing for swap disk when browsing the web.
Sure. You can define what happens when the button’s pushed, such as triggering a lambda.
Principles of Programming Languages (POPL) 2019 Videos
https://news.ycombinator.com/item?id=19251516
this looks like a good way to generate entropy https://www.passwordcard.org/en

combine this with a phrase.
I read once that the highest density of living entities on the planet, measured in weight per surface area, are the Sequoia groves in California. That is, the mature ones that escaped logging. Now, I'm not sure we can consider the entire tree to be alive, but relevant to this discussion, they are almost entirely composed of atmospheric carbon, tons and tons of it quite literally.

In all practicality though, I think sequoia and redwoods are more difficult to grow and have limited climate tolerances (an issue when the the climate is changing). I wonder if go fast-growing tropical trees such as albezias or others would be better. But we should also be looking for 3-4 ideal trees for each climate zone or better yet, trees adapted to several zones.
Really? Which country mandates that? Or do you mean it's employer-mandated?