skysight-inc/HackerNews huggingface dataset:
LINE Fukuoka | ON SITE | Fukuoka, Japan | Full time

Being an engineer at LINE means working with highly talented people, taking ownership of projects, and delivering incredible value to over 186 million monthly active users all over the world, everyday.
What if you were responsible for deciding what to do and how to do it for yourself? Well, that happens all the time here at LINE. Our engineers take ownership of their own projects and do whatever it takes to make it happen.

LINE Fukuoka is one of the branch of LINE( https://linecorp.com/en/) which is one of the most popular smartphone application in Japan. Actually, not only in Japan but we also provide services to many Asian countries!

In LINE Fukuoka, we are developing many LINE services such as Fintech, stickers, big data engineering, internal private cloud services etc. Now we're looking for software engineers working for client-side (iOS/Android), server-side (Java/Perl), front-end, and cloud service development.

Japanese language skills? We have many positions that do not require Japanese language abilities! (Please check the job description link below)
More than half of the engineers are from different countries and we also provide support for you to learn Japanese language.

For more details, you can find our available positions at: https://linefukuoka.co.jp/en/career/engineer

To give you an idea, here is what it is like to work at LINE Fukuoka:
https://youtu.be/1TDUsMnIL6I
Every new paradigm shift had to start with just one individual (or a situation with a core group).
For small numbers of participants, many of these platforms use full mesh (which is e2e encrypted).
Same experience. I thought this was a joke then looked closer and realized it is legit. And helpful also!
Does anyone know if Google is supporting curl / Stenberg in any other way?
Docker: Understanding the Need
Docker4thewin :)
My model is exact. I don't need my world to be round or flat. Until I do I really don't care. The superiority in this model is that it doesn't distract me from things I do care about. You just have to appreciate what little minds we have and how short it lasts.

This is a human doing a puzzle with 2 parts

https://www.youtube.com/watch?v=4c1qhCtpAa4

This is a human doing a puzzle with 3 parts

https://www.youtube.com/watch?v=4zQmkyH0Mr0
Redefining Education: History
I've given up on 4K and HDR with Netflix. It's just too much hassle trying to keep straight which platforms they support which features on in addition to making device purchasing choices that are least likely to fuck me when someone decides it doesn't support a fancy-enough DRM scheme or even isn't worth maintaining support for at all. Buy a streaming box, Netflix drops support. Buy a smart TV, Netflix drops support. I watch my background noise shows on Netflix but if there's a viewing experience I actually care about I download it.
StoreMI is not available for download anymore
https://lmgtfy.com/?q=stanford+compilers
You still need servers to handle the signalling, perform ICE and TURN where applicable.
Yep, but you can't trust that e2e is a property of the app then, unless it prominently features in the ui.
A Quick Summary of Give and Take by Adam Grant
I enjoy the tedium of pour over coffee. It is just a nice ritual and forces me into a different state of beeing for a minute or two. A bit like when taking a shower this sometimes turns out to be one of the moments where the best ideas happen.

Beeing unefficient and requiring attention can be a feature and not a bug if you embrace it.
Yes, but I already know Perl. I assume more people know Perl than AWK, but maybe that's a bias from places I worked.
Un-narrated version, for those who were taken by the music:
https://vimeo.com/260291601
Good job, excited!
Same! When did they start doing that? Time to add medium to my hosts file...
Everyone has complained for years about this — nothing from the Slack team!
> I have to agree with you on locality in pure state machine, but if a state machine is defined as an Actor you get locality by definition.

Not really. You have a kind of binary version of locality - whether something is in the same actor or not - but you can't reason about any region that's smaller or larger than that. Incoming messages might arrive from anywhere, and emitted messages might cause any kind of effect anywhere (including other messages back to the sending actor). So you can't really understand any region larger than an actor without having to understand the whole system - and that's before we even get to passing actor addresses around.
Reductionism is just one methodology of many, and has shortcomings regarding complexity, subjective experience and 3-many-body problems.
On laptops, there's usually a light that turns on when the camera is active. I (like to) believe that this light is controlled by the camera's firmware, i.e., it can't be manipulated by software? Can someone knowledgable confirm this?
recruiting agencies and headhunters: be specific about the opportunities in the email itself rather than expecting one to hop on a call straightaway.
Only if you need to support users without full internet connectivity. Again webrtc can be used in many different requirement contexts.
Replication, failover and high availability are complicated matters. I believe there are other SQL databases that may be said to handle this better than PostgreSQL.

At the very least, CockroachDB is much simpler to set up and manage. Cannot vouch for its stability and complexity of abnormal emergency recoveries, though - haven't used it long enough, only had simplest outages (that it had handled flawlessly).
I haven't seen it but I'm guessing that won't show up until next year. I'd figure that people who survive the virus and can breathe on their own have to wait for follow up since resources are tight.
I’m going through the exact same thing with my girlfriend. She has a fair bit of scientific programming experience from uni but wanted to build a small hobby app. I set her up with react native and expo thinking that would be the easiest and quickly found myself struggling to explain in a simple way why it worked the way it did without delving into what came before and what it’s built on top of. I’m struggling to know if this is the right way to introduce newcomers to building apps or if going back to fundamentals and building the app natively is better.
> Of course, this would not be the first time a country has seized, or attempted to seize, a commercial ship to exert its own pressure on its international opponents.

Seems like many HN readers are failing to make it to this line, and are assuming "crazy captain" as the motivation.
When debugging, attitude matters
Los Isleños and Español de Luisiana
Operations Research has lost Tony Lewis
I built a digital chip tester from scratch, including schematic/layout, firmware and software. It's still a work in progress, but I thought I'd share.

I wrote a blog post about the process here:

https://www.geminicomplex.com/about
You are 100% correct.

The product I work on signals this to the user, and asks for confirmation before "upgrading" to an SFU.
I can vouch for Art of Living as well. There are many groups in most countries and is both rooted in tradition and seek scientific research/validation. It's about betterment of self and stress release.
another vote for headspace for a simple reason: it has very little (none?) metaphysical/new age/faux-buddhist BS.

Things "feel the energy of the earth getting in through your soles" kind of things, which I find deeply annoying and distracting.

I am sure such things _are_ useful for some people though, so YMMV.
Retail & Recreation down 47% and Grocery & Pharmacy down 22% in the United States. Wow, I didn't think it would be such a significant drop.
Federal Circuit Enables Public to Hear Arguments in Important Patent Case
> Is there a a good read on how RNA and DNA work for a Computer Scientist?

DNA is source code. RNA is an intermediate representation. Enzymes compile DNA into mRNA. Ribosomes compile mRNA into proteins which can actually execute a wide variety of functions.

Proteins may require post-processing before they're usable. The output of a ribosome is a primary protein: a linear, one-dimensional structure. By interacting with itself and other cell machinery, the protein could be folded into three-dimensional secondary and tertiary structures. Several of them might be assembled into a quaternary protein.

https://en.wikipedia.org/wiki/Protein_structure

The final result could be a simple peptide or some huge machine like this thing:

https://en.wikipedia.org/wiki/Type_three_secretion_system

The mitochondrion and the ATP synthase are like a hydroelectric power plant. The electrochemical gradient is the gravity, the hydrogen is the water and the enzyme is the turbine.

https://en.wikipedia.org/wiki/ATP_synthase

Enzymes transform substrate into product. They're like functions. When one enzyme's product is another's substrate, a pipeline is formed. Metabolism is a parallel process. I've written about metabolism as a programming metaphor before:

https://news.ycombinator.com/item?id=21562716

Sometimes bacteria save useful snippets of their own source code into gene cassettes. This allows the code to be exported to other bacteria via horizontal gene transfer.

https://en.wikipedia.org/wiki/Gene_cassette

Developed an awesome antibiotic-destroying enzyme? Make copies and send them to friends through a pipe. Didn't manage to survive? Said friends might be able to absorb the DNA from the environment anyway. They can obtain the fallen's powers just like Mega Man.
I found that grind in an AeroPress is not as critical as for an espresso machine where you use it to tune pressure towards 9 bar.

Having said that I’d say get a conical bur grinder and not a cheap bladed one. Less bothered about brand myself.

With the bladed grinder you measure the coffee volume in beans then set the grind size by the time you run the machine.

On a bur grinder you can set the grind size with a dial and use the timer to measure the volume of coffee.

Much more repeatable and hence easier to tweak one way or the other.
Can you provide examples of such names?
Well, (unfortunately) plenty of applications support only one DB backend. For FOSS software, MySQL/MariaDB support is very common, and even if those apps support pgSQL it might be that pgSQL support is not as robust and well-tested as mysql.

And in plenty of situations, sqlite is perfectly adequate, and saves you from the extra work of managing yet another service.

But yes, I agree if I'd start from a blank sheet and need a network-accessible SQL DB, pgSQL would be my first choice. Now if I had some very high end requirements, maybe one of those big commercial DB's would have an advantage.
Ask HN: Why are RationalWiki articles always high up in Google search results?
RationalWiki admits to their political-bias and outright incompetence in maintaining a purely objective stance on topics:

https://rationalwiki.org/wiki/Essay:I_thought_this_was_supposed_to_be_RATIONALWiki

So, why do they seemingly always show up high in Google search results?
In this case, that only happened to me if I dismissed the blue Medium banner at the bottom of the page (on mobile). Which in itself is a truly awful dark pattern. But if you don’t dismiss it and just scroll you can read the article.
Invoke Multiple Callable Tasks
This is first-world first-class university privilege right here.
TodoGator Tutorial – Add todo from Slack through slash commands
The aeropress just uses moderate pressure to get the liquid out past the paper filter. You don’t need to push very hard to make it work, and pushing harder doesn’t really accomplish anything. To use an aeropress you mix the coffee grounds into the water (like pour over or French press), you don’t start with a compacted puck of coffee and then force boiling water through it. The pressure involved doesn’t change the flavor. It’s not an espresso machine.

The thing distinguishing the aeropress from pour over or French press is that by using the plunger you can still get water through the filter even with finely ground coffee beans. By using a finer grind, you can extract more flavor from the coffee with less water, lower water temperature, and/or shorter time, and thereby get stronger coffee while avoiding some of the more bitter larger molecules.
When looking at historical life expectancies, a common mistake is to look from birth. High rates of infant mortality shift the average. The life expectancy from birth for a Roman was about 35 but take it from age 5 and it jumps up to 60-65.
"Jeep" is kind of special case as it apparently was used as generic name before there was the brand and trademark.
Qt Virtual Tech Con 2020: online and free
Google Covid-19 Community Mobility Reports
With all this data, I've always wondered why there isn't some sort of internal "hedge fund" at Google.
I love the idea, but the very first example on there ("How to add a class to an element") comes with the disclaimer "isn't supported in IE 11". Everyone likes to support only modern browsers, but completely dropping support for IE is unlikely to be acceptable for most users.

For my own sites I conditionally include a shim for IE users so I can use vanilla JS and only IE is bothered by the longer load time, using <!--[if lte IE 10]> ... <![endif]-->
Try turning off JavaScript.
Having worked with dozens of different databases over lots of years, I can certainly say that Postgres is my go-to _default_ database over all the other relational ones.

In the same way that Golang claims it's the 90% language ( https://talks.golang.org/2014/gocon-tokyo.slide#1 ), I'd say Postgres is the perfect 90% database.

However, we're still using at least four other databases in production, and the reason why is that because it's doing something of everything, there are lots of niches that it doesn't fill well. It's all about tradeoffs.

If you've got a Full Text Search problem, PG is "good enough", that is until you need to index more challenging languages like Korean or need more exotic scoring functions. For that, Elastic is better.

You can do small scale analytics on PG, but at larger sizes, the transactional setup gets in the way and you're better off with BigQuery/Redshift/Snowflake.

You can scale vertical pretty big these days, but if you need linear scalability while still guaranteeing single digit ms access, you're better off with ScyllaDB.

However, there isn't a single project I wouldn't not start on a Postgres these days, that's how much I love it.
I agree, I'd love a quick "add to to-do list" button or something as a quick and dirty fix to that. Or even just a mark as unread button.

Right now I resort to setting a slackbot reminder for an hour for any message I think I might forget to deal with.
Always thought a security issue like this one was about to appear someday. Kudos to the bug hunter.
I asked that same question once before here:

https://news.ycombinator.com/item?id=22041205

but it only got a few responses.
More details here (from ship's owners, I presume):-

https://www.columbia-cs.com/statement-on-rcgs-resolute-incid...
As far as I know, pain is fundamentally a mental phenomenon: the only way to know if someone is in pain is to ask them or observe a voluntary change in their behavior. Until this changes, the only evidence we can have that a proposed treatment reduces pain is via self-report.

As far as we can tell, though, pain is a real problem that affects many people. We need to find effective treatments for it, and as much as I’d like to see more objective evidence of efficacy, I can’t think of what that evidence would actually be.

Maybe we’ll eventually understand what’s going on well enough for a more objective test, but that’s not the case today. We need to make the best judgements we can on poor information as we also try to increase the quality of information we have to work with.
I lived without Google Play Services on Android for 3 years before moving to iOS, and while it was a decent experience when all you need is a tiny computer (web browsing, videos via VLC and NewPipe), it lacked what one would expect of smartphone (no location services augmenting GPS, no mobile banking, most chat apps were broken in some way) and even „dumb” phones (the custom ROM I used had a bug where it often wouldn’t let me hear anything in an incoming call, probably something with VoLTE, but I don’t recall whether I ever fixed it). The iPhone is a complete opposite - multimedia and web browsing sucks, but GPS, permission model and Apple Pay are executed nicely.
> just the psychological effect of knowing that there are people who care

“You don’t have to be thinking anything,” one master said. “You are just there to love them.”

Wow, no kidding. If the practitioners, through practice (and perhaps self-selection), manage to produce that feeling at will, and if the patient picks up on this... Imagine that a competent, trusted person loves you and is laying hands on you in a kindly way to heal you. That has to speak deeply to evolved instinct; if there are ways that the patient's emotion produces hormones or whatever to affect the body, this seems like a powerful way to affect the emotions.
Yes, as a startup you can't afford $375 per month.
I found 75k for such a severe security issue a low figure, on apple security bounty page the max pay for such exploit is 500k.
https://developer.apple.com/security-bounty/
That's not new but probably more jarring since adults are more childish than they used to be
It would be a crime to watch anything directed by Shinkai Makoto (Your Name, 5 Centimeters per Second, ...) in anything less than the best possible image quality possible. "Every frame a painting" indeed !
Jeff Bezos’ space company is pressuring employees to launch a tourist rocket
If you absolutely must have high frame rate for everybody then you might make that choice. But generally you could just drop B frames from the stream for the slow client, so they get a slower frame rate.

If you wanted to be fancy you could do distributed processing, whereby another node downscales and re-publishes the feed.
Everyone who uses it on the app on their 4k TV.
Ask HN: How can a lay person offer services online during spread of Covid-19?
Do we already have all in one softwares or platforms for scheduling, video calls and payments (OR) if there is a simple list of open source tools then what are those?

I'm talking about people like family physicians, fitness instructors, private tutors etc.
https://duckduckgo.com/?q=violence&ia=about
It's a job for a competent engineer.
Just to clarify, by lay person I mean wrt technology.
Reassuring Words and Good Intentions Don't Mean Good Security
Some people have a psychological condition they get sick from things they think makes them sick, like wireless and 5G. I don't judge the merits, but it can be anything and sometimes rooted in the psychological makeup.

Your failure to argument is just a failure to listen.
I think you'd be surprised.

From my perspective a large proportion of people in the UK have at least one 4K TV, (unfortunately) most of which are 'smart'. Carrying apps for Netflix, Prime, BBC etc.

Add to that that the majority of houses contain a current generation games console. From my perspective 4k in the UK has permeated most age groups and economic groups.

It is easy enough for most households to obtain speeds that can support 4K in the UK. The UK (as well as most of Europe I think) don't have data caps, means there is very little concern about streaming 4K.

I think the BBC did a really good job in the earlier days of 4K in releasing fantastic sports (Olympics & Football) and nature documentaries with David Attenborough.

However, I appreciate that this is a small section of the overall Netflix user-base and based on my somewhat bias viewpoint. I'm sure there are subsets of the UK that would disagree.
The data is here: https://news.ycombinator.com/item?id=22766840
Projecting outcomes of people’s lives with AI isn’t so simple
> I (like to) believe that this light is controlled by the camera's firmware, i.e., it can't be manipulated by software?

Hit and miss.

If it can be controlled by the camera's firmware, then it can be controlled by software. All it takes is a bug in the firmware, which is unlikely to ever be updated.

Some camera lights are controlled by the firmware, others are wired onto the data line, so the moment data is going either way, they light up.

However, defeating the light even in the directly wired case is possible, and has been done many times. If you fire up the camera, take a photo, and turn off quickly enough, the light won't be perceived by the victim. (I believe the FBI and the NSA both had tools that did this that became public knowledge a number of years ago).
I watch it on my 65" 4k TV.

Seems to work pretty well.

(That's apparently the average size of new TVs https://www.telegraph.co.uk/news/2018/10/22/giant-70-inch-tv... )
People trying to control their emotions succeed in varying degrees. Unbeliviable, how is this even possible?
The service many of us have been looking for.
Simple and essential for all travelers.
You just weren’t doing anything that depended on your model of cosmology. I don’t think that says much about how tolerant of bad models the modern world is. The engineers making GPS required good models of physics, but their efforts probably would not have been thwarted by even the most inaccurate models of human medicine. And likewise it’s probably fine if your doctor doesn’t know about relativity.
Interesting. What is the reason for starting a new project in Java if much better alternatives such as Rust or Kotlin exist?
Less well-known papers are difficult to pirate, but even if that wasn't true I also think that it's quite strange to argue that researchers should pirate papers rather than making the papers free to the public.
This is why I have a piece of tape over my webcam.

I really don’t need a webcam on my MacBook at all. Kinda like I don’t need a microphone on my TV. Why are these not optional on devices? How do we know this is really what consumers want?

It feels like a lesson from the “you can have any color as long as it’s black” school of consumer choice.
I did use MySQL/MariaDB in production for a couple of years, and now I'm using Postgres.

PG sure seems to have better foundations and generally a more engineered approach to everything. This leads to some noteworthy outcomes in the tooling or the developer UX, for example:
PG won't allow a union type (like String or Integer) in query arguments.
PGs query argument handling is rather simple (at least the stuff provided with libpq), it only allows positional arguments.

Sometimes, MySQL by extending or bending SQL here and there allows for some queries to be written terser, like an update+join over multiple tables.
Also I did actually enjoy that MySQL had less advanced features, so it seemed to be easier to reason about performance and overall behaviour.
Well, I suppose its website have answered the similar question. From my point of view, FAISS and ANNOY are algorithm libraries which can be integrated into any application, but can't be used directly. Meanwhile, Milvus is a server can provide ANNS services independently, which already integrated many ANNS libraryies like FAISS and ANNOY. On the other hand, neighter FAISS nor ANNOY can solve all scenarios which have different vectors data size and distribution. As a server, Milvus can choose right algorithm to solve the problem.
Hi, I can help you if you want! how can I contact you?
One of Postgres's biggest pros (over other commonly used dbs in web dev) is Row Level Security. Controlling what data a user can access at the database rather than the application or as part of a query makes the application logic a lot simpler. That's a big win.
India's mobility report[1] shows a spike in outside activities just before lockdown. I hope I am wrong but I think we are going to see spike in coronavirus cases just before end of lockdown. Not sure what government will do then.

[1]: https://www.gstatic.com/covid19/mobility/2020-03-29_IN_Mobil...